skysight-inc/HackerNews huggingface dataset:
> We talked to a few database experts at the side of one or two conferences and this made us lose any trust that Galera is able to perform even remotely well in terms transaction isolation, constraint enforcement, etc., even though we did not observe such problems in practice ourselves.

there's a statement really short on specifics. Galera has nothing to do with constraint enforcement, these are functions of the underlying MySQL / MariaDB database, and the major constraint enforcement issue there is CHECK constraints, which only MariaDB 10.2 actually supports, and that's a very recent thing. Similarly with transaction isolation, that's also a function of the MySQL/MariaDB engine with the exception of Galera nodes accepting write-sets from other nodes, but while those introduce the concept of your whole transaction being rejected, it doesn't introduce any other negative isolation effects, except if you were hoping to have your transactions talk to each other with dirty reads.

Like a lot of these "we migrated from X to Y" stories, all the negatives they refer to here that are Galera-specific are resolveable. The "MySQL sucks" part of it, e.g. the issue with the query planner, sure. Multi-master Postgresql will be extremely useful if a product as easy to use as Galera is produced.
Adblockers shouldn't be affected since those usually are operated locally, either as part of the resolver itself or downstream by a user which can always overrule the DNS results.

And for dns blacklists you can exempt their domains from these rules.
What Type System Does JavaScript Have?
The beauty of Minecraft is that you do your thing and gameplay emerges - it does not pushes you in any direction. And you can switch game playing style whenever you want however you want. You can be explorer, you can learn, you can build, you can roleplay, you can care about aesthetics or not, you can care about ecology or not, you can go to caves and catch monsters. Most importantly, you can mix approaches. And when you get bored by it, you change gameplay style and game dont care, there is no penalty.

All that while whole game is remarkably low stress and zen-like. In survival, you will dig for hours for material. And you can also get stress if you want to and you can put yourself in danger if you want to.
This is just one of many vulnerabilities in Geth and other Ethereum clients due to unauthenticated JSON-RPC on localhost. You might recall this even hit Redis years ago.

There are many simple solutions (force auth, xsrf token) and it is mind-boggling that these mitigations are not considered standard-issue in the space.
If you are utilizing json-rpc anywhere in your stack, you should be authenticating every request via your transport(s), or the payload itself with JWT (or the like). To not do this, is to trust the world.

This is true over http and browsers, as well as internal servers, sockets, and cross frame communication. There are no such things as trusted internal services, just services that have not yet been breached (looking at you hardware vendors).
That theory would only work if sleep caused me to feel refreshed. But I don't think any of us have ever had the experience that more sleep lead to more awakeness. It's not as if we are well rested after 8 hours of sleep, and even more energized by 9 hours of sleep, and even more energized by 10 hours of sleep, and even more energized by 11 hours of sleep, etc.

I think most of us have had the experience of over-sleeping, and then being strangely groggy all day. Certainly, most of my friends have had that experience.
> They write that "an interventional method, such as a randomized controlled trial using a LAN exposure, is not possible because of ethical concerns".

They're wrong about that. The intervention group could be advising people to avoid light, and having someone come to their house and install better shades and put tape on LEDs.
http://www.javascriptlinks.com/
It's always exciting for me to see more D usage. What's nice is that it has both gcc and llvm frontends, with all the optimisations and target architectures that those come with, such as the article's ARM.

I recently worked through Advent of Code in D to get a better feel for the language, and I had a blast. It's a fun language with some very interesting ideas.

http://jordi.inversethought.com/blog/advent-of-d/

I particularly enjoyed concurrency during Day 18, which seemed to really stump those who tried Advent of Code in other languages, whereas D made it very easy.

http://jordi.inversethought.com/blog/advent-of-d/#day18
The maintainers of package managers and individual packages probably save humanity so many hours and probably are propelling our entire civilization forward in ways they probably don't even comprehend. The days before widespread package managers were really dark and terrible, and arguably the developer dark ages.
The second one I think is the most likely assumption, but the most reasonable/obvious can be wrong which is why studies are important.
I dont know about those, the one I saw looked like an asthma inhalator I think. But this was long ago.
You could build the sign off phases as part of the deployment pipeline so that each change automatically requests sign-offs from seniors and resumes when they are given.

Of course if your management is actively against CD that could be hard but generally approvals are not a big problem.
Maybe it is because this example has a simple step threshold. If the response were more smoothly non-linear, perhaps using a single high frequency would lead to relatively strong intermodulation [1] artifacts at specific frequencies, while white noise generates more diffuse white-noise intermodulation.

[1] https://en.wikipedia.org/wiki/Intermodulation
Localhost is, to some extend, a trusted context.

Additionally this requires not having a password on your wallet.
An Open Letter to Apple (Meltdown/Spectre)
It absolutely will, in time.

Or if you're feeling brave, feel free to contribute :)
It does keep etherium in the news though. Maybe the most important feature for crypto success is to be exciting.
My own take on it:

Lang's books about the basics I find lovely

- Basic stuff: Basic Mathematics - Lang

- One variable Calculus: A First Course in Calculus - Lang

- Multi variable Calculus: Calculus of Several Variables - Lang

- Linear Algebra: Linear Algebra - Lang

- Number theory: An Introduction to the Theory of Numbers - Niven, Zuckerman, Montgomery

Some more advanced stuff

- Algebra: Algebra - Artin or Algebra, Chapter 0 - Aluffi

- Complex Analysis: Functions of One Complex Variable I - Conway

- Probability Basics: An Introduction to Probability Theory and its Applications I - Feller

- Real Analysis and functional analysis basics: Real Analysis - Folland

- Basic Differential Geometry: Elementary Differential Geometry - O'Neill

- Riemann Surfaces (algebraic take): Algebraic Curves - Fulton

- Differential Topology: Differential Topology - Guillemin, Pollack

- Riemann Surfaces (analytic take): Compact Riemann Surfaces, an Introduction to Contemporary Mathematics - Jost

- Modern Differential Geometry: Lectures on The Geometry of Manifolds - Nicolaescu

- Functional analysis: Fundamentals of the Theory of Operator Algebras I - Kadison, Ringrose

- Introduction to the Index Theory of which you actually have already seen some in the Riemann Surfaces books with the Riemann-Roch theorem: Index Theory with Applications to Mathematics and Physics - Bleecker, Doob Bavnbek

- Homological Algebra: An Introduction to Homological Algebra - Weibel

- Algebra for algebraic geometry: Commutative Ring Theory - Matsumura

- Soft introduction to schemes: The Geometry of Schemes - Eisenbud, Harris

- Algebraic geometry: Algebraic Geometry - Robin Hartshorne

This should get you up more or less to what was current in the '60s :)

Additional methodological note: I'm not suggesting going linearly through all these books. Well, perhaps going linearly thorough the basics would be a good idea, but after that I would follow my own interests.

The important thing is really to have pen and paper and work things out by yourself, not just reading the book.
I'm not saying you should try to prove all the theorems yourself or do all the exercises, that would take an unrealistic amount of time, but you can try to think about a theorem before reading its proof to see if you have a sense of which road is more likely to lead to a proof, and then try to reproduce the proof with pen and paper after having read it to check if you actually understood it.
I had the “pleasure” of using one in Germany. I had the worst sense of dread when I was getting into and out of them. But I think I just needed to get used to them I guess.
I feel like I suddenly understand Steve Bannon a lot better.
And how does poor sleep causing depression square with sleep deprivation alleviating it?
I second this. I like to have my Django projects using SQLite and a redis mock until I actually need Postgres- and redis-specific functionality, at which point I switch to docker-compose.

Before that point, I enjoy the simplicity.
Its actually pretty rare outside programming-related, e g many science subs are really popsci garbage or students asking administrative questions
It seems like giving half the people blackout curtains and then monitoring depression levels would be perfectly ethical, since it's expected to improve their life, if anything.
Mutag – A simple library to get metadata of MP3 files
The downsides of Ethereum is discouraging me a bit from developing on their platform. Then again they are the biggest smart contract crypto currency, but maybe it could be worth to build things with another one even so. Could you recommend some with good technical foundations that are ready for use today and with enough documentation that it’s possible to understand? I know Ark plan to but as far as I am aware they have not yet implemented smart contracts. NEO on the other hand I know supports smart contracts today and some different languages. Don’t know what actually building something with NEO is like though. Any one have experience with NEO? Any other crypto currencies with smart contracts?
>horrible to listen to

I have to say I rather like listening to the thing personally.

There's a quite interesting animated score video of it here https://www.youtube.com/watch?v=6s0Mp7LFI-k
Check out Thinkpad T470, t470s and x1 carbon last generation.
Very nice technical support. 3y warranty. High linux compatibility, and a bunch of other extras like trackpoint, 14inch mate screen, dual hot-swap batteries and 4g intrgrated modem.
This is a good point.

I think part of the problem is what is meant by "fun" in the workplace. Fun at a workplace should mean something like you enjoy being there, are interested and challenged by your work, and have a cohesive team that works well together.

If you are struggling to have "fun" at work without creating the perception that it is like a fraternity, then I think you have likely missed the point entirely.
Comments and opinions are welcome!
That’s what I noticed for smaller film producers (think film school new grads). Especially around jobs and gear, but articles as well.
I tried using API Gateway and Lambda to create some dumb endpoints late last year (most just return static data with some returning updateable data).

All endpoints/operations exposed through API Gateway.

Thought it would be a lot simpler to set up than it was.
It's pretty convoluted doing API Gateway -> Lambda, especially when you make changes.

I had thought it would be way simpler. single click define endpoint, then just write some code.

The AWS UI most definitely got in the way trying to accomplish this.
Replacing electing a president with picking a president by lottery where every citizen is elligible (if they decline, move to the next person on the list) is still democracy: over time the opinions of the presidents in aggregate will be representational of how widespread those opinions are in the population
Hands-on with Android P–Is this the beginning of a new design language?
For a volunteer driven open-source project I work on, we just use the [wip] nomenclature in the titles so that progress can be shared on a PR without every thing being tidy. But these guidelines seem reasonable and useful.
Lamdba doesn't support PHP natively, so one of the natively supported options has to be used to bootstrap it.
Pixar's Rules of Storytelling (2013)
Prediksi Genoa vs. AC Milan 12 Maret 2018 – Lajubet
I wouldn’t say most companies do it. My complex (owned by a large national property management company with multiple properties in multiple states) doesn’t repair them, they buy new then sell the old one to another company who then does whatever they do with them. They definitely don’t send repairmen in to fix it.
Because teaching yourself coding and attempting to do it yourself should be done or at least attempted before hand . A bunch of nontechnical cofounders think that coding is scary or they can’t learn it . You will burn a bunch of time attempting to cofounder date than actually get the job done.

There are exceptions such as already getting funding or having background knowledge or an inspiring vision .
Sweatcoin App pays you to do Exercise and stay Fit
Isn't it a pretty reasonable assumption that code running on your local computer will be able to access local unauthenticated resources?
I remember checking this issue. Parity has origin whitelisting to prevent exact. No idea why geth is so stupid.
Oopsie. Must have todo with me enabling ipv6 at request from another guy. Will fix this later when i come back. You can get the descriptio from https://github.com/jstimpfle/learn-opengl/blob/master/build.... as well
I teach using HtDP, so my opinions are unsurprising here, but this is very wrong. The central ideas in the book are about data-driven design, specifications, systematic design of correct programs, and abstraction of all kinds. These are fundamental program design techniques, not details of scheme programming.
Not sure I see your point.
I wonder if D could ever become mainstream at this point. Back when the language first released as a C++ coder I was very interested in D but the weird not-technically-open-source license and the garbage collector put me off. Now they "fixed" the licensing and I suppose garbage collection is more readily accepted in system programming but it doesn't have the hype and novelty of Go or Rust. I don't know any program I use that's written in D for instance while I do use a few Rust and Go programs daily. I can't shake the feeling that D missed its chance at becoming mainstream.
It's what git-annex does too. In fact, it does a bit more: rather than launching the browser directly to that URL, it generates an HTML file that then redirects the browser to the URL. That prevents other users in the same system from discovering the token by looking at the process arguments.
The picture seems to match what the article says, with respect to a detection system having a step-like threshold. It is not a matter of the signal being detected even in a high-noise environment, as in this case, it would not be detected at all without the noise: the signal (blue) line is always below the threshold (the dotted line.) With noise added, the detector picks up the spikes above the threshold (those circled in red), and the time-sequence of those spikes has the same periodicity and phase as the original signal (plus some noise).

The article points out that with too much noise, this does not work.
For food and agriculture technology: https://feedit.agfunder.com/
Are you thinking of the print edition? Both books are typeset using TeX, and both are printed by MIT press, so this is a pretty surprising claim.
Ah, I see. I discover awesome things on both platforms this way.

On the performance side, Hacker News still takes 100MB of memory in Chrome, so...
https://www.webdesignernews.com/ for webdesign and webdev
State of the Data Center Industry, 2018 – Where We Are and What to Expect
You are responsible for the fraud yourself if you use Visa. They also just outright won't let us use them, we asked almost a dozen providers, including stripe, including paypal, including several other popular options that are generally cryptocurrency friendly.

> There aren't many companies taking Bitcoin. The book 50 foot blockchain by David Gerard has more on this. The gist though is that often a payment processor is encourages by Bitcoin maximalists to accept Bitcoin. Months later they realize no one is using it and remove it as a payment option. Then the Bitcoin maximalists pounce and harass them.

That's true for small time merchants like tshirt providers and restaurants. That's not true for more serious platforms like Circle, Abra, and a couple that facilitate large (6 figures or more) payments across borders. Those companies absolutely find value in the fast finality, in the low fees (a $10 transaction fee is less than 0.01% for a 6 figure USD transaction), and in the fact that there are bitcoin exchanges in almost every country in the world. Fiat payment rails provide other features, but for some use cases Bitcoin is by far the best option.
yeah, i remember (early 2ks?) practically every woman had one it felt
I don't flip it over. Usually I'll go beyond the timer for some period of time because once I get some momentum on a task, I'll want to finish it up. I also use it to timebox activities that can consume the entire day. For example, if my office starts getting messy I may decide I want to spend 7 minutes a day just straightening things and organizing. In that situation, it becomes more of a notification of when to stop and get back to other work.
Map to control and you got yourself an Emacs pedal.
You're welcome. I wish more startup founders would ask what developers actually want instead of making (often idiotic) assumptions. To answer your followup questions:

> 1) I'm feeling more and more that we as a startup have to convince the engineer that we are worth joining us.

Yes. This. Even mediocre software developers have tons of opportunities open to them these days. You need to convince them why they should work for you instead of the other guys. Frankly, that should be the case with any employee, but it's even more so in a market where talent is scarce and opportunities abound.

> 2) Do you think it's possible to propose reduced rate for some period of time (until investments come to the bank account)?

That depends. A) Is that investment deal already closed and signed, and just waiting for the funds to land? B) Why should I believe you'll ever have that money? C) Will I be getting back pay to my full rate once the money does land? D) What's the incentive to me to take that risk at all, when I could just get a job with a company that will pay me in full now? Am I going to be paid interest on what's essentially money I'm lending to the company during that period? [In short, the answer is "probably not", but maybe if you can find someone unusually trusting or desperate, in which case you may want to ask yourselves why they're so desperate.]

Good luck!
The new 500 is more different from the old one than the new Mini to the old one.
The original cinquecento was half as big; you could literally make a U-Turn in a single lane, because of the rear engine, you could turn the wheel to unbelievable angles. When you were more than 1.85 m high, you had to drive it with the sun roof open (and half your head outside) because it was so small. you could park at 90° to other cars because the car was so short (it's probably not as long as a modern Dodge RAM is wide). However you could still cram 4 people inside with some luggage and (very slowly) ride around.
What I also like about this book is that it manages to get to "exciting" programs fairly quickly. Like, for a first time programmer, it can be boring to spend all your time writing things that convert Fahrenheit to Celsius or print staircases out of asterisks with double for loops. In this book, it's very easy to work with images, allowing things to move towards things like basic game development very quickly.
I'm horrible at math, really, really bad.

When I need to do something math like I usually find some code that does something similar, figure out what it's up to and adapt it to my needs. Pretty pictures help a lot too.

Learned enough linear algebra this way to be productive, made a pie menu addon for blender that got adopted by other people and eventually became builtin -- mostly to bughunt and find missing chunks of the python API though.

Actually, now that I think about it, I pretty much learn everything this way.
We had a pair of Paternoster in my place of work (in addition to two pairs of elevators) until a year ago. They've since been replaced by a small pair of elevators, which work fine, but the paternoster just had more character. Power usage was given as the reason for replacing them.
This level of fraud is experienced by all sellers of expensive hardware. The high-end audio equipment industry has the same problem that we do - high fraud, and chargebacks can hit as much as 90 days later. If you already shipped a $4,000 pair of speakers across the world, that chargeback has no recourse, and just represents a giant hit on your balance sheet.

It's a problem that Bitcoin readily solves.
I have. It is interesting but didn't really stick for me when I tried it. I've found some techniques that didn't work well in one period of my life work incredibly well in a different period when I'm working on different types of tasks, so I should try it again sometime.
I’m sick of this. I came here ready to elevate my career (network=net worth) but all I have to show for it is a resume full of craters and a black book full of people who wish me unwell (emptying). A few good connections in tech, but I mostly stay for general BA life and my community is nice.

My resume would be fine if I “played ball” aka. was an opportunistic smiling liar. Back in my old market we could give 4 week notice and say we were interviewing around, here they treat you like shit and terminate when you express need for rest/thoughts of change. I understand it from a fear/risk point of view, unsure how to change that besides refusing to play (eg. starting the next unicorn out of pocket as a B corp, making investors take a whiteboard exam before having a phone call with leadership :).

Money isn’t a motivator, contrary it makes the treadmill go faster if we aren’t anticipating how to make it work for us rather than help us consume ourselves in desire and lust. A steady business with an understandable revenue stream, imagine the anxieties we wouldn’t have.
I just use it without worrying if it's popular or not. It's popular enough to have a good collection of 3rd party libraries and a very good standard library, and a package manager inherited from the popular enough Vibe.d web framework. Vibe.d It's popular enough to be officially part of the GNU compiler collection. It's popular enough for there to have been enough interest to keep pushing for a license change for the reference compiler.

It doesn't have a Rust Evangelism Strike Force, but that doesn't make it any less of a fun language.
The point was that we wouldn't be in business if we were stuck using traditional payment methods.