skysight-inc/HackerNews huggingface dataset:
HN isn't biased, but it is an interesting example of collective hypocrisy without any individual changing their mind.

Google is and always has been a privacy disaster waiting to happen, and we know lack of privacy and bad government are a potentially lethal (in the strictest and most literal sense!).

Historically, there has been a strong pro-Google bias in the tech sector that ignores this, possibly because of all the cool technical work they do. Still exists in my opinion, I've talked to techies who don't seem to realise that Google is an advertising company.

The current process is all the pro-technical-coolness people going quiet and all the pro-privacy people speaking up because Google has started to make poor decisions.
I'd be curious to see different countries at the same time of day. Would be quite illustrative, I believe.
Since when is a .torrent file copyrighted content? That file only contains metadata about other files.

It might be facilitating copyright infringement, but it's not infringement itself, so it can't be under the DMCA.
How do you detect that with certainty?
Here's a more detailed and illustrates article on what that means: https://www.ribbonfarm.com/2015/04/08/the-essence-of-peoplin...
The Week in Ransomware – September 21st 2018 – Beer, Airports, &amp; Dharma
Thanks. I wasn't clear. The app is supposed to serve as a credential for interviewing: "Look what I can do." Perhaps working on an open-source project would serve that purpose better, but that seems to me to involve less flexibility -- more coordinating with existing projects. That might just be my own background and inexperience in open source.
I ask questions like this. Usually people just get annoyed or tell me I'm crazy.

I like what you said about emotions. There's this idea that we should "control our emotions". Sorry, but it isn't that simple. Why would we have emotions evolutionarily if they aren't beneficial?
"The problem, with companies (and with mafia, etc) starts once you take the money."

So true!
All Google does is proxy the images to hide your IP address. The images are proxied on-read so read receipts are still being leaked.

A Google employee has confirmed to me that they tested killing email read receipts but it was shelved as it broke too many partner integrations.
Time based SLOs definitely have their limitations, but in this instance isn't it fairly easy to redefine the SLO in terms of requests rather than time?
It's outlawed in Arizona
> //sarcasm is not even enough to describe this lunacy that's eating the world//

The author’s “accidental racism” phrasing is a little awkward, but the idea is there. The point isn’t that “whitelist” and “blacklist” are “racist terms.” Clearly, they are not. The point is that members of the audience for your documentation, paying members and influencing members, could be harmed by them in certain contexts. We don’t always have control over the context or situation in which the user encounters the documentation. For example, I could say that your response is "hysterical," indicating that I find the notion that this is "eating the world" to be overly emotional and alarmist. If you, or another reader, were female, you might then object that "hysterical" shares its root word with "uterus," and its etymology and current shading indicates "characteristic emotional and mental weakness that stems from having a uterus, i.e., from being or being like a woman."

Writing is an exercise of power. It is even more so than verbal speech, in the context of documentation especially, because it provides no forum for the user, your paying user, to clarify and to point out offenses. And take a deep breath, because even if this lunacy eats the entirety of software documentation, the world will be nowhere near consumed. You might even be richer for it, in both senses of the word.
90 ​most Commented Books in the /r/askhistorians Subreddit
Through getting a job. As other folks here have pointed out, entry-level Java work may be way too taxing for what I'm hoping to do. Thanks for checking.
The Gap Table: Women own just 9% of startup equity
Eventually, f is called as a function, but in the syntax tree, it's not a direct "function call". The obvious way to see that is, as you can see in your example, "hello" isn't passed as an argument. Instead, there's an intermediate form internally that does some magic, and calls the function with some other parameters.

Maybe I was being a little pedantic, but yeah, f`test` and f(`test`) are two very different operations under the hood.
If SpaceX's BFR is a success, I hope it is used to launch a huge number of space debris removal satellites.
As far as cheaper, are you including the man hours to manage servers?
Moreover, the recruiter has an economic incentive to shepherd you through the process
The lower the sound level, the closer the car needs to be for you to hear it.
> But for people that don't do technical writing day to day, it can be a little daunting when you are initially tasked with writing some docs.

This is what I'm trying to help with. If you keep the framework of "know your audience" and "know their purpose" in mind, docs will be much less daunting. Who am I writing this for? What do they know beforehand? What is their purpose of reading this doc? Answer those questions, and you won't need to memorize long lists of specific tips. Trying to memorize tips and grammar rules without having an overarching framework of why they improve your communication is what makes writing daunting, IMO.
I was considering that. A long time ago, I met a guy who went from high school to real estate, earned enough to cover his expenses for the next decade, and then enrolled in college. Thanks!
Even if the actual labwork is flawless, there are still the issues of DNA contamination where your DNA is spread around on objects and persons you touch. And this problem just gets worse the more sensitive the detection methods are.
My ideal car is silent but I'm afraid that's impossible due to wheels rolling. However with electric engines it could become almost silent inside.
That's pretty cool, but it seems to me that mixing in the stack pointer just means adding more code to function epilogues & prologues, while not buying much in the way of security. But no doubt I'm missing something.
Making a racist AI without really trying (2017)
I've been reading a stark comparison recently, ReasonML vs MDN. I realise this is unfair as MDN has had much more resources and time and the ReasonML docs are a straight copy of the OCaml docs, but compare the Reason List.map [0] vs MDN Array.map [1].

Given that the Reason docs are taken from OCaml and modified , I was wondering how well it would work to take the MDN docs and modify the relevant subset for Reason.

[0]: https://reasonml.github.io/api/List.html#VALmap

[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
> below a certain speed

Sure, easy thresholding on speedometer data. Gimme a few hours.

> ... and check if there are pedestrians closer than a certain distance

I'll need a research team and five years. [1]

[1] https://xkcd.com/1425
I didn't know we had to have engine noise.

Only at slow speeds, up to 19mph.[2] Above that, the external noisemaker is supposed to turn off. It's so pedestrians will notice a car making a turn through a crosswalk.

[2] https://www.theverge.com/2016/11/16/13651106/electric-car-no...
Hi post author here! First off, we actually do use RDS for other databases. As you point out, having a lot of the operational stuff taken care of for you is great.

The post is specifically about our Citus cluster, which stores the analytics data for all our customers. Most of the reasons we do this have been given by other folks in the replies:

* RDS doesn't support the Citus extension
* data is stored on ZFS for filesystem compression
* we get significantly higher disk performance from these
instances' NVMe attached storage, which isn't available for
RDS
One of the things I really like about this approach is how well it lends itself to separating what needs unit testing from what is unsuitable to unit testing and should instead be validated by higher-level end-to-end/functional testing.

I think it's also related to the concept of building a DSL in which to implement business requirements. Once you have the right 'primitives' you can then combine them in useful ways that are easy to verify (by reading the code) that the implementation matches the requirements.
There is a "Datacenter-aware mode": https://apple.github.io/foundationdb/configuration.html#data...

Here is some discussion about linearizabilty in fdb: https://news.ycombinator.com/item?id=16884882
Let Your Users Make Your Biggest Decisions
ALMA – Articulated Locomotion and Manipulation for a Torque-Controllable Robot
Everyone knows that Microsoft has no backbone though.
[1] 2018 Honda Accord

[2] 2017 Mercedes CLA250

[3] Ford Mustang, F-150

[4] Porsche, Lexus LFA

The list goes on. Ford and VW are the worst, but every ICE auto manufacturer does it to some degree.

There's nothing funnier than hearing someone act so smug with the sound of revving their A3 2.0T, then telling them to get out of the car and listen to it from the outside, watching the look on their face when they realize it sounds like a V6 on the inside and a lawnmower on the outside.

Basically, if your car has a turbo'd 4 cyl engine made recently, you almost definitely have fake engine noise. As displacement goes up, the need for it goes down, but even the most popular V8 engines have it (everything Ford makes, Audi does it as well). The only manufacturer in this class that I can't find any evidence deploying fake engine noise is Mazda, but given their close relationship with Ford it wouldn't surprise me.

[1] https://www.driveaccord.net/forums/249-audio-electronics-lig...

[2] https://www.mercedescla.org/forum/5-cla-general-discussion/2...

[3] https://www.washingtonpost.com/business/economy/americas-bes...

[4] https://www.caranddriver.com/features/faking-it-engine-sound...
A couple of reasons, in this case for a Postgres instance that has 2TB of data.

1) price: you’ll easily spend $$$$$$ on RDS. If you host it on something equivalent with native SSD you’re looking at $800 a month with better performance

2) performance. It’s way faster and you can tune your indices, create views and make it fast and efficient in a predictable way.

3) if you want to, you can easily migrate to a different service. We did just that two months ago, from google cloud to AWS. It gives us vendor independence.
I've seen it, but Chromium is fundamentally a Google product and it still has some of Chrome's problems. If we want future generations to experience technology freedom, we should avoid monocultures.
So the lock-in due to not having a properly skilled DBA?
Is AWS NVMe still ephemeral and how do you deal with it? What happens if a machine, or several, reboots?
I seem to recall there was a time in RDS product lifecycle where replication out was not available. It seemed to me (at the time) a mechanism to ensure lock-in. I now think it was just natural product evolution, adding features as they were able to do so, which varied by DB engine.
It’s a pure convenience thing.
It's a wonderful time to be out driving on the streets. You often have even the biggest thoroughfares to yourself in a quiet world.
Great to see this. I ended up writing this way after watching Brian Will's Why Object Oriented Programming is Bad [0]. Near the end he states we should be writing "procedural code" but that we should favor "pure functions". What I took away from this was that at a high level I should be able to reason about a problem procedurally but the solution should be composed of mostly pure functions.

0: https://www.youtube.com/watch?v=QM1iUe6IofM
A silent car is a bad idea unless you like running over people.
It seems to be resolution dependent. Full screen on at 4K is like a slideshow (or janky) on my late 2017 mbp. With a smaller window it's pretty smooth.
Yes it's optimized for 8 bit matrix multiplication.

> If so, what is it about matrix calculations that makes a GPU not the most optimised for this task?

Well this gets into what is a GPU since now NVIDIA and others are making special tensor GPUs that are also good at this. Most GPUs are optimized for 32 floating point math though, you're probably familiar with "8-bit graphics" being synonymous with 80's NES console quality.
The problem is it is often difficult to decide where incompetence ends and where malicious begins. Microsoft Edge or at least EdgeHTML has a stated goal of being 100% compatible with Google Chrome. As you might guess, it isn't even close. Why? There are far too many competent people at Microsoft to say "never attribute to malice what can be described by incompetence". This isn't the kind of incompetence at Equifax.
Also, I wanted to ask: how does this project compares to https://github.com/mdempsky/gocode?
Researchers Discover a Pattern to Seemingly Random Distribution of Prime Numbers
Depends on the area and lots of factors. I only know that in San Diego I had to take a job for low 140's as an embedded guy and I could have leveraged by Django experience to make over 10k more if I wanted to pigeonhole myself as a Django guy. I'm regularly tempted to go into devops because the job is generally easy and the pay seems to be pushing 200k around here.
The video looks a bit in the future, but even a crude attempt at this kind of attack with what's available right now, would be terrifying.
Thanks for asking. This is VERY MUCH still in development. I don't have step 1 figured out. Tentatively, step 3 would be increasing skills with Javascript. Current thoughts abuot step 2 is a course organized around the topic of working in America. Topics include: Code switching; Conflict resolution & negotiations without drama; Work estimation & reliability; Employment law; Morale
It depends on the situation, of course, and in many cases for situational awareness, you can imagine folks want to have as much information/affordances available to them as possible. Car/traffic noise is one bit of situational awareness that is often used. Whether or not there are other affordances, losing any affordance can be a safety problem/hazard.
To which a seeing-eye dog is often employed.

Given that there is increased lack of "looking while you walk" from many people (due in part to the use of smartphones) noise from vehicles becomes a crucial indicator.
Women Built London’s Waterloo Bridge, but It Took These Photos to Prove It
I was glad they included DRM. I was one of those who switched to other browsers to watch Netflix etc.
Entry level sales positions that I have bumped into have paid only slightly over minimum wage. And I appreciate the suggestion. I'll check locally. Thanks!
From the article: "In general, pressing the 5 key will insert coins, 1 and 2 will start 1 or 2 player games, and the arrow and spacebar keys will control the games themselves."
I did that and it was annoying. I'm glad they've put DRM in, and if you don't want it, you can just ignore the install prompt.
Curious - why did you move from google to aws? How has it been after the move?
This reminds me of G. Polya's book "How to Solve It" [0], there he talks about the process that teachers can go through to get students to think through problems. But more than that it's trying to build in a habit, so that you tackle problems in the same way each time and can train your brain pathways to hold more of the process in your head.

[0]: https://www.math.utah.edu/~alfeld/math/polya.html
How do you feel about the effort put into the tools used to cut Bonzai?
Yes, or Ada. Ada currently takes something like less than 10% of their applicants. I don't know about Lambda. What I'm trying to get together is in that area
Ctrl+Shift+O to switch repositories mostly works for me.

If only SM remembered the exact view that was open in the repository you re-open and made the name of the currently open repo more prominent - I would be happy to give up the visual tabs.
To reproduce:

- log out of Google Chrome

- clear all cookies (requires digging deep into the settings or using devtools, otherwise Google's cookies will remain)

- restart the browser

- make sure that your picture is not displayed in the browser itself or in the browser settings and that you aren't in incognito mode

- visit the Gmail website and log in

- your picture will now be displayed in the browser software itself (not just Google websites) and in the browser settings

- clearing cookies (ctrl-shift-del on Linux) will not log you out of Google websites or the browser
Will cross-post as well - unclear about protocols here :)

From the Peter Bailis link you had:

> Linearizability is a guarantee about single operations on single objects.

Our references to "linearizability" in the Jepsen blog and the docs are in the context of single key operations; happy to update to update our docs to clarify that further.

For multi-key transactions in YugaByte DB, our docs clearly point out that we offer Snapshot Isolation today and Serializable Isolation is in our roadmap (https://docs.yugabyte.com/latest/architecture/transactions/i...).
Reboots are actually fine as ephemeral data will persist through a reboot on an EC2 instance. Your question is still valid though in case of halting and how you deal with it is specific to your application, but you have to be able to handle all the data on that ephemeral disk disappearing without warning.

One way in the case of a database could be a second EC2 instance configured as a read replica in a different AZ.
General Topology by Munkres is a good example because it has a great deal of prerequisites covered in the first chapters so you can compare how he explains eg set theory, functions, equivalence classes with what something like Wikipedia gives.
What metrics do you use to filter this out (e.g. someone claiming credit for things they did not do)
Yes. I bumped into one article that suggested that React had the largest gap between demand and supply.
Would you use Kubernetes in your startup?
This question is for tech entrepreneurs that are starting up their companies and have worked with Kubernetes before. would you consider Kubernetes for your production workloads for your new startup? do you think it's ready? Thinking out loud in term of autoscaling, monitoring, performance and even hiring a team to work with it.
Post author here. It's ephemeral, yes. It survives reboots, so that's not a problem. It doesn't survive instance-stop, so if a machine is being decommissioned by AWS we do indeed lose its data. As for how we protect against it, the main thing is replication: the data is stored on more than one machine. If we lose a machine for whatever reason, the shards from that machine are copied from a replica to another DB instance.
There are basic forum [0] implemented using CppCMS [1].

[0] - http://cppcms.com/cppcms_ref/latest/ex_message_board.html

[1] - https://en.wikipedia.org/wiki/CppCMS
True. And and exam does not mean you'll be able to get past the interview questions. But does the Java cert get you the interview?
Turning on Postgres features not exposed by the cloud version(s).
Yes. I've heard that. I'm guessing that hiring managers/HR is aware of that, and that the qualification makes a difference. Does that seem right?
> I really think this way of thinking about static typing is a very bad thing. This is not at all an actual benefit, because in any sane situation, you will use unit and integration tests that execute extremely quickly on small test data to exercise your end to end model training code.

Unit and integration tests don't write themselves, and they will always be incomplete. You can't test for everything, and what you get from them will depend on how much effort you put in.

Static typing prevents you from running code that tells the computer to do nonsensical things, and usually you'll get an error that tells you exactly what you did wrong. I see those as benefits. In languages like Ocaml or Haskell that have type inference, type annotations can even be omitted most of the time. In the effort-versus-confidence trade-off, I see static typing as low effort with a good payoff. Others might think static typing is too much work and would rather rely on tests. Both approaches are complementary; neither renders the other unnecessary or redundant.

> Turning it around to act like static typing is de facto always a benefit is a very one-sided way to look at it.

Sure, it's a trade-off. Opinions will always vary as to what an ideal productive development environment looks like and what trade-offs are worthwhile, but I think your dismissal of static typing as a tool for gaining some degree of confidence that some program will probably work correctly is also one-sided.
GPL version 2 is a bare license. Rescind.(Re linux Code of Conduct Bannings)
I agree fully. Regexes get misused and people who don't speak regex blame regex rather than the abusers.

Regexes don't even need to be terse: Perl doesn't have too many fans these days but its implementation of regexes was not only exceptionally advanced but it also allowed you to format regexes across multiple lines like code, and add inline comments to it, which meant you could make them very readable.

I mean sure, you could also add Perl statements that were executed inside the regex, but that's another case of abuse!
I'd say tooling is so much fun it derails most of my pet projects. This is why there are 500 different static site generators produced a week.
> The private ownership of means of production is simply theft, there's no need for it and no moral justification.

If I have some money, and you have some money, and I buy a tool and you buy some beer, I have a tool and you don't - so I'm stealing from you? [Edit: Note that the "means of production" can be as simple as a wrench, or a sewing machine, or a welder.] Step away from the marxist koolaid, you've had a bit much...

And you're only a half step away from theft yourself. Stating that "the private ownership of means of production is theft" leads almost inevitably to "therefore the public need to take back the means of production from those who have them". That's theft.

> I haven't set out to persuade you

You sure haven't. Stating as fact things that are completely outrageous from the other person's perspective is not a very good tactic of persuasion.

> ... if you seek to persuade yourself of what is just I have no doubt you will reject capitalism.

You should doubt. You should also find a better line; "if you really seek truth and justice you'll agree with me" is a manipulative cop-out. You want me to be persuaded? Make a convincing argument that makes sense to someone who doesn't already agree with you.
That's part of what makes Julia promising, it's a numerically-focused Lisp, without the parentheses.
The stack pointer is mixed in to the signing to act as a discriminator - it means you can't simply reuse a previously signed return pointer, you have to also have the stack frame in the same position.

As far as addition of code, you may have just been looking at the software implementation which isn't as secure as it isn't implementing an actual cryptographic signature (using a key that isn't visible from within the process)
Fun fact: if you took all the income in the U.S. (labor + capital) and distributed it evenly, every adult person would make about $65,000. Quite comfortable, and maybe a big improvement on the status quo, but still "working stiff" territory. We still live in an era where America's protestant work ethic is relevant. Maybe that'll change decades from now, but we're still quite a ways away from being in a post-scarcity society.
That figure is out of date -- looks like it was 33% last year and climbing. Source: https://www.cleanenergywire.org/factsheets/germanys-energy-c...

All told coal accounted for 37% last year. So if the trends continue (and it seems like they will), then renewables will eclipse coal by around the end of this year.

Build more solar and wind and add more energy storage to get you through the lagging periods and no more coal capacity will need to be added to the grid, nor new coal mines dug.