skysight-inc/HackerNews huggingface dataset:
Different web apps may use differing DB versions, it happens. I'm merely suggesting docker compose is a fairly simple way to handle this without managing global installations on a dev machine. Keep in mind this is for local development only, I wouldn't use a docker hosted DB in production though you certainly could if you wanted to.

I've tried several different dev environment setups and this approach yields the fewest frustrations and inconsistencies.

Production is a different story but that's not what I'm discussing here.
A simple to use platform where users can trade anything with anyone, anywhere
He can afford to be politically incorrect because he makes all the decision, and because nobody else than him can make decisions. He is the expert.

There are very few places in software where an expert/engineer have full authority on the development/how things are done/specifications. You often see money/markets/trends take over.

I really wonder what linux will become without Torvalds when he will go away. I hope he already thought about it, because it will really require somebody with huge confidence about what to do.
You're just being disingenuous, what does that help?

It's clearly an error on the part of the kernel if the owner of said kernel has specific expectations of behaviour on upgrade with respect to user spaces and those are not being met.
Is there a similar story for sparse matrices ever?
If the interface was simple, such as seL4's, we wouldn't have to see it become a clusterfuck which, to maintain userspace compatibility, can't be fixed.

It will only get worse over time.
As far as I know Rust doesn't have a memory model fully defined yet, but their type system already helps a lot.

https://github.com/nikomatsakis/rust-memory-model

A bit old, https://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.h...
You also have 100s of people in your contact list.
Blueberry Farm Uses Lasers to Scare Off Hungry Birds
Actually the opposite lol. I'd like to get more books, for instance, on a certain topic, since I'm an avid reader and would like to get the most out of this tool.

For instance, people interested ONLY in startups, don't care about the other categories, but STARTUPS, so getting the top, let's say 50 books on startups would be their use case.
Please do enlighten me then, what do other cryptocurrencies offer?

I also think my first sentence applies to bitcoin and ethereum which together have a bigger market cap than all the other cryptocurrencies added together.
I was referring to desktop experience, it's significantly better from what I see.
Eventually they’re going to start connecting specialized neural networks together into a neural network of neural networks and that’s where the real magic is going to happen.
Thanks. I was not meaning to comment on whether Cantrill was right. His name comes up on this topic, and I wasn't sure whether it all stemmed from that paper, or if there were further complaints from him.
Desktop is what I was referring to, its significantly better in my opinion. Just straight text full width, no wasted space and junk all over the screen.
There are two potential attack scenarios, assuming some attacker A has full control of the PC connected to the Yubikey:

1. A somehow convinces the remote party that the actual public key is X' instead of X. Ciphertext comes in, attacker decrypts it. Done.

2. A intercepts ciphertext, feeds it to Yubikey for decryption, and gets the resulting plaintext over USB (or whatever). Note: this is assuming that the Yubikey doesn't have encrypted filesystem support or similar.

Combining 1&2, A can use the Yubikey as an oracle to perform unlimited authentications, signing, and decryptions.

The only advantage provided by a Yubikey is that your keys cannot be remotely exfiltrated. Physical attacks on the hardware are still possible though.
Selling the Eiffel Tower, Twice
"Proven" by the "audit" I presume?
Related article from March this year [0].

[0] https://spectrum.ieee.org/semiconductors/optoelectronics/lic...
Looks good. Listening to it right now
Even when he's effectively CEO, visionary, and end-responsible for the business? He's the Big Boss of Linux, there is nobody above him in the chain of command. You're used to traditional businesses when there is no single end-responsible person, and when there is a public face for the company (like Jobs, Gates, etc), there is still a group of faceless shareholders above them that can choose to remove them. Not in this case. I like it myself, a dictatorship is a much more effective form of managing a software product.
I think Rust has done this quite well, managing to have the best of both worlds. Unstable features are only available on the nightly build and need specifically enabling (and their interface may change). Once a feature is considered stable it is carefully maintained. They do have some breaking changes, but they're not common and for unusual edge cases:

https://killercup.github.io/bitrust/

This explains the Rust approach:

https://blog.rust-lang.org/2014/10/30/Stability.html
CorelDRAW Graphics Suite 2018 19.1 Crack and Keygen Download
Minor point, but he puts Python in with software that "almost never breaks" on update. Really? Am I missing something? Maybe he just hasn't tried running Python 3 yet...
The principal here is not technical, it is cultural. It exists to prevent the community from having to having to debate this class of pseudo-issue. There is reasonable logic on both sides and the choice of one or the other is somewhat arbitrary. Being part of the Linux kernel community means doing it in one arbitrary way and not the other.

The convention provides organizational efficiency. This is an example of Torvaldes saying exactly what everyone knew he would say about the technical issue and knowing exactly what Torvaldes would say about the technical issue means core developers don't have to waste his time asking him and the feature developers don't have to waste the core developers' time asking them and those with limited commit rights don't have to waste time debating with people submitting outside patches.

In the end, having a clear principal pushes people predisposed to argue their nonconforming point of view is valid or better toward the periphery of the kernel community because the behavior is deemed unproductive. The community operates because there is trust that people won't waste each other's time. That's the violation here...e.g. "three weeks".
Working as a Freelancer through Fiverr
> boasting much faster and cheaper transactions and real anonymity

Cost me over $4 to send Monero transactions last month. Cost me about $3 to send a Bitcoin transaction this morning. The average and median transaction fees between the two networks have been pretty close for a while

I like Monero but it has some way to go - it needs a light client, multisig completed, and hasn't really had to confront any scaling issues yet (already at 30GB+ blockchain with 4-5k transactions per day).

At the same time the other cryptos are progressing rapidly on the one huge advantage Monero has - Ethereum has added zk-SNARKs and there are all sorts of proposals and developments on Bitcoin now that malleability has been addressed and the new opcodes added

edit: also re: Bitcoin News - most of what I read is about the ongoing Segwit2x saga, but it's a bit difficult to avoid the price when it is on such a tear
Thanks for the linked page, to me it explains the context much better than the article.
Tech goes to Washington
https://medium.com/@bitfinexed
I'm not sure I follow your example of LEDs as cat eyes and Halloween.

Do you mean a Halloween decoration involving LEDs that a human interprets as a representation of cat eyes? That's not really a mistake.

Or a human mistaking flashing LEDs as cat eyes? In which case I can't see how the mistake would be limited to the Halloween period.
What data is this map based on? Just population density?

This map doesn't appear to reflect e.g. airports with a lot of light pollution.
Years ago, the non-smokers in my group would go out to breakfast every Friday, to make up for smoke breaks. It was just two blocks down the street to a fast food joint, so it didn't make up for all the time someone might spend on a smoke break during the; but, it stopped people from complaining about time lost due to smoke breaks. (Maybe it wasn't healthier, either.)
*
SEEKING WORK - REMOTE

Freelance full-stack web developer with 5+ years of experience

Back-end: PHP, Python

Database: MySql, MongoDB, Redis

http://github.com/smoqadam

Résumé/CV: http://smoqadam.me/saeed.moqadam.pdf

saeed.moqadam@gmail.com
>That's not good from a security point

It is. You get the security you explicitly ask for, no more, no less. If you want more, you get to know what new is there, and enable it.
The “Swish” Activation Function:  Like ReLU but Better
The Benefits of Flexible Dieting
Given the amount of walking needed to get outside the building and the sedentary nature of their job, it's worth considering whether, on balance, the smokers at this company are actually healthier and more productive than they would be if they kicked the habit.
The author writes "Human children don’t need such explicit and extensive training to learn to recognize a household pet."

This claim seems dubious. Study's have shown humans can react to visual stimuli in as little as 1-3ms. If a child observes a cat in the room for only 10 seconds, that's already between 3,000 to 10,000 samples from various perspectives. While our human experience may describe this as a single viewing 'instance', our neurons are actually getting an extensive, continuous training. Is this accounted for in the literature?
No, BS contrived scripts are allowed to regress.
I'd argue that actually all of the suggestions in this post are more idiomatically pythonic than the original ones. So the trick is not to avoid idioms but just to write clearer code :)
Thanks for this. I've been running separate instances of jupyter on different ports. This is more elegant.
Using the blockchain, a technology that's shown to have trouble handling single digit numbers of transactions per second, to scale for billion of accounts? That's interesting.

I wish people in this entire thread weren't allergic to providing citations and references though.
Have you tried hadoop? Command line only, but very useful.
My VM is lighter and safer than your container
A change was made to the kernel that broke some applications - this is called a regression (a bug introduced in an update). The developer who made the change that caused the bug in the downstream application tried to argue that it was the application's fault, not the kernel.

Linus then calmly and politely reminded him that the official policy of kernel development is that they never introduce changes that break applications.
Yes, effectively.
My Summer Car game creator scores income of 580 000 Euros in 2016
The only indication as to what this software actually does is in this Hacker News title.
Isn't "intervention" the problem Bitcoin was designed to solve?

Maybe if people are looking for long term security and insurance against risk they shouldn't buy into anarcho-capitalist fun bucks... or at least not more than they can afford to lose.
I like the rules that lays out in this article. However, I don't see his argument against Writing Idiomatic Python. He cherry picked two methods that (correctly) could have been written better. However, this does not mean that all idioms are bad, and he doesn't provide any examples where using an idiom is sometimes bad and sometimes good.

Additionally, it seems like the word idiom is just re-skinned as a "rule" in this article.
So I apologize that this is basically assertion based and vague but I need to protect friends a little bit.

I went to undergrad for mechanical engineering at a university generally known for turning out good auto industry engineers. A few years out of school (maybe 2010-11?) I noticed a lot of my alumni friends were starting to move from places like Honda, Toyota, GM, etc. to Tesla. These were the friends I would generally have considered the most motivated and best engineers I graduated with or new in college. To a man (pardon the gendering) they are not at Tesla anymore. They have all left, most for other startups, and they all left disillusioned with the internal Tesla management. They all left completely burned out.

They basically felt that a lot of managers with experience in software were brought in and made very bad assumptions about the translation of software development to mechanical device manufacturing...and wouldn't let go of them. Its not that those assumptions NEVER transfer but they don't ALWAYS transfer. Manufacturing ramp up is really really really really hard. Intel has a 10 billion dollar site in Oregon that does nothing but figure out how to put together a manufacturing process that minimally functions and then figure out how to scale it up. Ramping manufacturing is different than designing the parts. You have layers and layers and layers of design. The big OEM's use suppliers not just to outsource cost and employee management but because they allow those companies to build expertise in a specific area that the OEM then no longer has to maintain. I heard stories from friends there about Tesla managers trying to be "Apple like" and demand tighter tolerances on every dimension of a part, driving up not just cost but lead time as suppliers tried to figure out how to retool their whole process to meet the request. I heard stories of requests to design custom bolts to use throughout the process for no discernible reason. That custom bolt (1) means longer design time, because a part that shouldn't have to be designed has to be designed, (2) means greater cost, (3) and means a supplier has to ramp up their own manufacturing of a new part - but hey blame the supplier. I think the most interesting ones were related to internal culture. Tesla is a car company...I know there are all these cool elements of an office we expect of a startup, but having a beer cart rolling around on Friday's at a car company may not send the best image.

I now work at a couple universities (grad student/lecturer) and Tesla is the hot employee all the students want, not unsurprisingly, and they are all about campus recruiting. That can work great, but it relies on having a strong base of experienced engineers to train these people. Tesla has not managed to hold on to that experience from my limited dataset and is instead replacing them with cheap inexperienced labor attracted by the 'aspirational' nature of Tesla as an employee. From the pool of friends I have seen go to SpaceX, I have not heard the same things.
Eric Schmidt Says US Could Fail in the AI Competition with China – The Verge
I don't think Flask is better for learning than Django
It's sad that often the only thing that stops a developer from spinning out more yarns of rationalization is Linus coming in and barking the first rule of kernel development at them.

It's like Fight Club, except instead of fighting all the characters keep asking Brad Pitt's character why they can't perform a one-man show on Broadway about fight club.
Water cooler conversations is in fact the major advantage of having everybody coming to a physical office instead of working from home. The best ideas in a company start from someone around a water cooling mentioning a problem to someone else who comes up with a good answer.

I know of a simple 2 week engineering project that almost didn't even get proposed because marketing thought it would be a multi-year project and the problem had to solved in a few months or the entire market would be gone. A chance waster cooler conversation with an engineer got the prototype done that afternoon and a small but valuable market was captured.

The smokers I know are not just taking a break and doing nothing. They are talking a break with other smokers and having conversations. Sometimes they are about family, but sometimes they are about work subjects and they solve real work problems.
Layman's interpretation of capsules is that they're designed to facilitate inverse graphics. It's like a pixel shader in reverse.
You can create hidden messages in 3d objects that can only be revealed in a neural net's wrong classification
Seems to me what you describe is a business opportunity. Your business takes on the burden of obtaining the data, and putting it in an easy to use form; for others. There's a company in Pensacola, Fl that's been doing this for years with things like lottery numbers and gas prices.
> a currency that's so volatile is very difficult to use if you're a business

This is not an issue. There is a bunch of automated software in the developed world to mitigate the risk. In the third world, there are buildings full of cheap/slave labour that perform the same function manually.
You're missing that Python 3 is clearly labeled as a breaking change? He is talking about changes that are not labeled as breaking changes but do infact break things.
If your code had actually broken with the change to a zero (for example it didn't just report 0 of some resource in use in the log, but spawned an unlimited amount of threads until it crashed or something) then you could have reported it as a kernel regression, and it would have been fixed in another way.
https://blog.smartcar.com/smartcar-launches-connected-car-pl.... the link is broken.
Oh. That makes me just feel very sad.
I don't like this guy's potty mouth.
I'll have to read up on that. Seems like a case of me not knowing the terms!

Thanks for the pointer.
Make sure your router is set up with a secondary DNS server if you do this. I made that mistake and took my server (which is where I host this) down for maintenance while everyone was home. I could NOT get into my router config fast enough!
Well, I didn't know it so I tried it on my laptop but sadly that doesn't reflect my observations. Injecting here with 2000 concurrent connections results in a very fluctuating load oscillating between 2000 and 31000 requests/s (column ^h/s) for a small object like mime.types :

hits ^hits hits/s ^h/s bytes kB/s last errs tout htime sdht ptime
32871 32871 31515 31515 11997915 11503 11503 0 0 19.1 92.2 16.5
41915 9044 20957 9450 15298975 7649 3449 0 0 23.4 128.0 30.8
43968 2053 14651 2050 16048320 5347 748 0 0 8.3 59.1 9.8
65994 22026 16494 22026 24087810 6020 8039 0 0 60.4 393.2 66.5
69176 3182 13832 3182 25249240 5048 1161 0 0 70.1 393.2 109.8
69176 0 11527 0 25249240 4207 0 0 0 0.0 0.0 0.0
69176 0 9880 0 25249240 3606 0 0 0 0.0 0.0 0.0
69746 570 8717 570 25457290 3181 208 0 0 941.4 1847.7 835.2
69746 0 7748 0 25457290 2828 0 0 0 0.0 0.0 0.0
69746 0 6973 0 25457290 2545 0 0 0 0.0 0.0 0.0

And after that it totally stops responding until I restart it. On 404 it's more around 37000. This is using 2 threads.

I looked at the code and saw a select() in use so that limits the number of concurrent connections to ~512 on recent libcs (1 fd for the socket, 1 fd for the file, 1024 total). Reducing the number of concurrent connections seemed to help a bit (it delayed the occurrence a bit).

Also it doesn't seem to support keep-alive so we can't get more performance on the client side by reducing the kernel-side work in the TCP stack.

I'm getting the same level of performance out of a single process on thttpd.

Doing the same stuff with haproxy gives me 72000 requests/s in close mode as well delivering a small object with the errorfile trick, at only 80% CPU (my load generator reached its limit), so I guess there's still room for improvement since it's possible to achieve twice the performance using 80% of a single thread on the same machine, and it reaches 88k using the cache. I don't know how other servers compare though, but I definitely think that some might get better results.
I do that, but it's explicitly against Paypal's terms and conditions. If they ever decide to crack down on it I will lose one or both accounts. Also, Paypal's currency conversion rates are terrible. Transferwise actually offers very good rates and the money is in my bank account within 30 minutes(vs ~2 days for a proper bank transfer).
Is 'Weinsteining' getting out of hand?
This is an interesting line of thought: bitcoin has no intrinsic value--its price represents a supply and demand equillibrium for a (1) money, that is (2) pseudonymous, and (3) not a government currency.

If other CCs can offer 2, 3 equally well, the price premium must be due to something different about 1--how well it performs the functions of money. Is it a better Store of Value? How much better of a Medium of Exchange is it, and is it worth the premium?

As far as I can tell from my napkin analysis, I would guess that bitcoin appears to be in a pretty speculative bubble. This is assuming Ethereum, and other CCs, are equally capable of fulfilling the functions of bitcoin.
Python 3 is a similar language with a similar name to Python 2. It shouldn’t be considered an update, nor applied as one.
One major breaking release in how many years, clearly announced as such and with parallel support for the old version for a long time (so you didn't just update python and it broke). Fits quite well under "almost never breaks".

Or have their been issues with minor releases? I haven't come across any I can remember, but I might be wrong. Maybe some things were deprecated and then removed?
As someone who has no stake in any of these, it seems to me that Ethereum has a big PR problem no matter how technically superior it is: it's inextricably tied to the story about the DAO, where those who played the game by the rules had their Ethereum redistributed by the developers because said developers didn't like the outcome. (I know that this isn't a neutral phrasing, but it's the perception I'm talking about...). Once it's shown that some group is willing and able to change the rules to avoid losing, trusting that they won't do it again seems naive.
your website is crashing now and it was previously very slow. Also your documentation code sections are impossible to read without highlighting.
> If you're writing a plain data class, why on earth would you write getters and setters? Just make your fields public and be done with it

I'm not going to completely dismiss the such a practice may be plain old cargo-culting...

But as devils-advocate, properties are implemented as methods/functions, and as such (under the hood) accessed through a vtable.

This means they can be overridden in derived (generated) classes, which can then implement things like change-detection and other stuff which may be of use for a data-access/persistence class. And these derived classes can be returned in place, without the calling code knowing nothing about it.

> They make explicit reference to an objects internal fields

Not really. A property is supposed to be a public API, and definitely not "internal".
The kernel version is a value not a field.

You're welcome to assume forever that there will be a version field, if it ever becomes the case that this simply makes no sense anymore then a sensible dummy value will be placed in[0]

[0] - http://lkml.iu.edu/hypermail/linux/kernel/1710.3/02487.html

"There's a number of fields in /proc/<pid>/stat that are printed out as zeroes, simply because they don't even *exist* in
the kernel any more, or because showing them was a mistake (typically an information leak). But the numbers got replaced
by zeroes, so that the code that used to parse the fields still works."
Backend Scala Engineer | Seattle Salt Lake | ON-SITE or REMOTE | relocation possible | full time

We are looking for a Principal Engineer with deep experience in building distributed systems. We are a small consulting company working on multiple consulting projects. One project is helping an enterprise build a very large scale Scala application using all the latest buzz words in technologies - cloud native, service mesh, etc. Another client is in the fintech space building a smart contracts platform.

Technologies: Scala, Kafka, Cassandra and Kubernetes

In this role you will have the opportunity to define the architecture and build key components of the platform

Email: zarak (at) 7wilds (dot) com
I should have added "I agree" ;-)