skysight-inc/HackerNews huggingface dataset:
It is the difference between knowing "given a task in this knowledge area, I can accomplish it" and uselessly loading up on all that information to perform in a purely artificial situation the likes of which is never seen again.
I used to be the guy who would say that people need to stop writing code which others can't understand, but then I migrated to, "why am I working at a company where I need to lower the bar so much that making changes in a code you understand well takes ages".

I joined that school when I used FP for my own project (I use Elm, and RamdaJS+JS) and found how amazingly handling bugs and complicated logic became. This clearly came with a higher barrier to entry for other people to understand my code (but this cost only needs to be paid once, I look at other people's functional code and I got no problem understanding it btw).

I understand large companies where logic needs to be written so simply so that anyone can understand it (Python philosophy "Code is read a lot more times than it is written"), but they don't end up with fewer bugs, it's just a LOT LOT BIGGER codebase, with 5 million for loops, doing 1500 things in one for loop.

In fact, before I fully went to FP side, I started writing my JS code without using for loops or forEach. Even this simple change of writing code using map/reduce/filter/drop/reject/take etc made code lot simpler to maintain, reason with, and eliminate bugs.
I agree on confirmation bias, but the actual correlation appears to be that people from more wealthy backgrounds tend to do better in interviews.

Anyone who uses MacOS (ie. can afford a MacBook Pro) to work on has to have enough money to buy one despite being in a job interview.

Most people who use vim and emacs are going to be older, more experienced engineers, and as such, have the resources the acquire the tools they need to succeed (time to learn, books, computer, paid IDE).

I see statistics like this and just think about all of the kids who didn't get a free ride through college and a MacBook given to them who aren't succeeding.
When I went to school back in the early 1980's the professors blamed grade inflation on the Vietnam war. They out an out said that they didn't want to fail students because they'd lose their draft deferment. When I went they'd gone back to grading on a curve.
> if you walk into any tech company in San Francisco you’re inevitably going to count far more than 60% MacBooks

This surprised me. It might be because I'm not from the USA but in every company I've worked for on-site (including the current one), the overwhelming majority of developers used and preferred linux.

That aside, I'm glad python does well.
I strongly dislike that definition of the state.

Such a state as described in the pithy phrase has never actually existed. Even the very strongest states have violence that the state was powerless to stop. That objection can only be resolved by reducing the strength of the term "monopoly" to something more like plurality control, but then it does apply to power in general.

Simply put, if some other coalition has more general power than the state, then it has the option to become the de-facto state. There are lots of terms for this, depending on the party with the power: from revolt and coup to occupation to ineffective government.

There's a discussion to be had about how to best allocate that plurality control to minimize abuse, and physical force is likely a component of such an allocation. It's far from clear, however, that an allocation of only physical force is viable even if it is desirable.
That's a pretty interesting approach. I may have to borrow that idea.
They aren't making the market less efficient, because index funds create value for many people for the reasons you described. The market inefficiency is easily corrected by day traders and market makers.

I'm just saying that index funds do not make markets and economies more efficient, as the article claims, so if we had a 99% ownership tied up in index funds scenario, markets would indeed be far less liquid and more volatile.
"Potential for abuse", not "addiction" is the legal standard the DEA uses to classify drugs. And actual harm to society is factored in. Caffeine is more addictive than steroids, yet guess which one is a DEA controlled substance.

Nobody denies that heroin is extremely addictive. Total harm and "potential for abuse" caused by alcohol and tobacco would likely land it somewhere on schedule 2 or 3 if they weren't economically useful for their profits, despite their "potential for abuse".
if you sell services to consumers, you probably don't have to care too much.
iTerm2 is the only terminal I like in every way. Thanks for that.
You're not paying more to start out. It will be far, far cheaper to just use Kinesis / Lambda / S3 than to pay someone to learn about, set up, manage, and maintain remotely comparable infrastructure. It will take far less code, infrastructure, maintenance, know-how, and time. It's not even close.

More importantly, though: you quite possibly won't ever find yourself "priced off of aws." Netflix isn't. Workday isn't. Spotify isn't. Pinterest isn't. Dropbox only transitioned off very recently (reportedly for more control). Some of the biggest players on the web were able to scale and grow beyond most of our wildest dreams without it holding them back, yet still some recommend adding significant man-hours and complexity up-front just on the off-chance it becomes necessary after it's successful?

Let's be realistic here.
Related: "We Were Wrong, Climate Scientists Concede -- worst predictions of climate change can be avoided"

https://www.thegwpf.com/we-we-wrong-climate-scientists-conce...
Er, that's just saying "you got lucky and the root nameserver you hit was fast". Looking up any valid .com requires that plus a 2nd level lookup.
That has been my own experience as well.

I noticed that companies with rigid hiring processes usually also have rigid development processes and those are indeed highly toxic to experienced engineers. I've seen my share of companies whose senior engineers were quite below average, but since they have no other engineers to compare to they come out as rock stars!

This is in stark contrast to companies whose hiring processes are tuned towards more experienced folks.
Well, it's kinda bad idea for the bullet to have access to everything. It can lead to a lot of mess later on. Global state is not your problem here.

An object shouldn't have access to independent objects, like a wall or another player.

I'd implement an observer pattern (or some other pattern) so you can safely decouple your bullet class say from the wall object.

UserAction -> bulletFiredMessage -> bullet fires and travels
-> wall receives message -> wall starts to poll if there was an impact
-> boss entity does the same

It's probably not a really good example, but you see state remains in objects.
That was the same base salary I had at a startup just prior too.
I meant undesireable in the sense that it takes longer time to develop and harder to debug, but you are absolutely right about the power consumption and speed
There are various forms of decentralization. Bitcoin tries to be as extremely decentralized as possible but you can greatly increase energy efficiency by centralizing a few aspects. Here is a thought experiment:

Imagine a system where the money is issued by a central authority. The users would register their identities with the authority, and receive a certificate. When the bank issues money, it assigns a random serial number R, and it signs it with the bank's key and specifies whose money it is by the user's public key U: S[U, R]. Now suppose Alice has S_Bank[Alice, R] and wants to pay Bob. She can sign the money over to Bob: S_Alice[Bob, S_Bank[Alice, R]]. Bob could do the same to give Charles some money.

Eventually, someone will deposit the money they received with the bank. The bank will check if money with the same serial was ever deposited previously. It can then catch the cheater who double-spent the money by looking for the "fork" in the signature chain. So if the bank tied identities to some offline ID, the police can go arrest the fraudster (or you can imagine other punishments, like blacklisting them from the entire system, etc.).

Notice that even though money creation, identification, and double-spending defense are all centralized, payments remain decentralized: unlike credit cards etc., in this system, one need not contact the bank in order to spend money. True, there may be more of a delay in catching double spending; on the other hand, we have gotten rid of the very expensive mining process. We have also avoided one of the more subtle and annoying issues with Bitcoin: bootstrapping the P2P connection (you only need to connect to whomever you are trying to pay when you are trying to pay them).

[This is just a simplified version of "ecash," which cryptographers have been studying since the 1980s. What I left out is the mechanism for ensuring payment privacy, which is pretty interesting in the offline payments case.]
It's disturbing that, at least in Chicago, there appears to systemic conditioning that's convinced people sex is dangerous and scary.

> Among teenagers now, "there is a feeling you're getting of, 'Wow, the world is pretty serious, so why would I rush to immerse myself. . .Why don't I stay with my friends and away from anything that has heavy consequences, like pregnancy or sexually-transmitted diseases?'"

Sex is joyful. If you have sex safely, there is a very low risk of consequences, let alone heavy or lasting ones. I felt that interconnectivity and 'bar-lowering' by applications like Tinder would increase the level of frivolous sexual activity, not decrease it. My inner hedonism-bot is disappointed.
Well, my information is a bit different. During his time, there were many amateur mathematicians around. And Newton had a long standing beef with Leibnitz (Who was the chair of the Royal Society at the time). Whenever Newton published any paper, these wayward mathematicians used to ridicule his ideas, which infuriated Newton. That's why he decided to write in such sophisticated and grandiloquent language, such that these dabblers won't understand what he has written, to teach them a lesson (Irony, ROFL!! :D)
Heh unfortunately gas station pumps are exempt from the immediate liability shift and get an extension (https://usa.visa.com/visa-everywhere/security/emv-at-the-pum...) which means this will be a prime attack vector as the shift changes over the next few years.
lol the AOL 2.0 analogy. I will never forgive my parents for signing us up for AOL Broadband. What is AOL Broadband you wonder? Well you sign in to AOL just like you did with dial-up, the experience is almost the same so old people didn’t freak out, and then it drops you into AOL’s shitty shitty browser. Oh and it even blocked our other browser from ever working due to how the tunnels were configured (Internet Explorer), and you couldn’t use a wireless router with AOL Broadband in Texas until 2006 (ruining Xbox Live which was on the 2nd floor).
THANK YOU for being so awesome and responding to feedback so quickly. That is a breath of fresh air
Who are the beggars? The quants who take but don't give back?
I had my home address set since couple years without turning history on.

This week I wanted to change address, but Google wouldn't let me unless I give access to all location, web and app activity.
Do you believe in bacteria acquiring antibiotic resistance?

Do you believe in mutation?
Show HN: Simple image resampler
Sorry I misread what you are saying, yes that is a nice basic setup, as the other reply mentions, better than what most orgs start with. That said, I don't think you should be so quick to poo-poo Vault as it provides a lot of very nice things in a fairly flexible package.
yep, there were some clockless ARM cpus (never really took off though)

asynchronous digital logic forms part of any reasonable digital circuit design course :)
I'm also a fan of minimal images. Cde is an iteresting solution, but for dynamic languages like python packing everything into a virtualenv and shipping that is a reasonable solution. To automatically grab linked libraries you can use something like smith[1]

[1]: https://github.com/oracle/smith
This is true - there are some people who can make C++ sing even for these kinds of problems, however most people who attempt to use C++ in an interview situation to solve toy interview problems do poorly. For most people, it takes them longer to solve the problem, to find and correct bugs and to provide tests that prove that they've solved the problem correctly than someone solving the same problem in a different language. I've noticed this in my own interviews, and this article mentions it too. It seems to me that the most natural explanations for this are either that the pool of C++ programmers has more bad programmers in it than other languages (which I don't believe) or the language and tools themselves are not as well suited to solving interview questions in interview situations.

As to penalising people who switch languages for problems, if you give guidance that you want to see a solution in a particular language, that's fair enough, in any other case it seems unfair and misguided. Perhaps you don't really agree with 'right tool for the right job' when it comes to languages?
I agree that sporting prowess is fleeting & a good education will set someone up for life, but I think infantilising football is rude and uncalled for.
This seems smarter than some of the container OS approaches that start from distros that have weak or no package management, and rely entirely on the "container" model to provide updates and some combination of spit and duct tape to build them. There's a smallish Fedora for containers (exists in the Docker registry) as well; it's about 70MB, which is still a little beefy.

Anybody know how big minideb is?

Edit: zwerdids posted that it's ~50MB so a wee bit smaller than the currently commonly used Fedora container image. And an order of magnitude bigger than an Alpine image.
I've been doing something similar to this for years on a mail server that hosts all of my mail as well as a number of customers. Contrary to the other replies, it's worked out really well, and you can rely on customers to complain pretty quickly if anything's not working right.

The bulk of the abuse comes from Russian and Chinese networks, with Brazil working hard to catch up. Those can be pretty well perma-banned without consequence. Under "folks that should be fined into oblivion", there's cogentco.com, quadranet.com, colocrossing.com, level3.com, vpls.com, softlayer.com, hostingsolutionsinternational.com, datashack.net, singlehop.com, actonsoftware.com, and a whole raft of others.

The secret sauce is a carefully tuned ban decay function that scales up with the number of abuses. Occasional hits get a network banned for an hour or less, subsequent hits get them banned a little longer, and then there's a fine line where the function goes exponential, all the way up to 6-month-plus ban periods for really big nuisances.

Otherwise it's just fail2ban on some logs and some home-brew code that does whois lookups on nuisance IPs and some data mining on the whois response.
Because you'll probably be running the heating -- we're talking Canadian cold here ;-)
Codementor.io would also fit the bill, in addition to what has already been mentioned.
You might be surprised. Don't take my word for it, take Laszlo's: http://money.cnn.com/2015/04/09/technology/google-people-las...
Yep, big advocate of that.
And there's probably a sense in which that's true, but if you choose to use piet [1] and struggle to get an answer in the time because you're too busy measuring blocks of pixels, then it will certainly affect their decision.

[1] http://www.dangermouse.net/esoteric/piet.html
Exactly. I'm not saying "people at Harvard don't have to try". I'm saying "elite and privileged people whose success is already pre-ordained don't have to try to be successful (but some do anyway)". Even in my "top but not quite Ivy League" grad school, there were a handful of folks who I'd describe as sufficiently elite and privileged, such that they, for instance, really didn't need to stress out about the interviewing and the internships like the rest of us had to.
Insights to becoming an effective Data Scientist
I am referring to limiting password to a small number. Of course no one should take in a password > 32 characters. bcrypt has limitation itself. A reasonable and practical limit is 32, so we can prevent DoS attack because encrypt/decrypt takes up a chunk of CPU resource. I'd be surprise anyone go beyond that (for a "passphrase").
I use Vim everywhere and if I want IDE stuff I use VSCode at home and IntelliJ IDEA at work but you can pry my Vim bindings from my cold dead hands regardless of the editor I'm using. Putting in the time to learn (it wasn't even that long until I was productive again, maybe one day of work) is one of the best decisions I ever made.
but that is an easy score given the amount this is brought up over and over as a reason for issues in society when the real issue is how politicians use the system to put people at odds with each other.
I agree it's not a perfect metaphor. I do think Xanadu is an extreme case of The Right Thing style of thinking, even if Xanadu would never have actually been Right: the creator still thought of it that way, and IMO that is one of the causes for the failure of the project to materialize.
Go is a very small language. If the interview process requires you to write code without looking anything up, that will be easier in Go.
Security through obscurity is not the solution, though. Sooner or later someone does a port scan and finds that port. I've found that it's more efficient just to whitelist the IPs or subnets you might need and denying the rest.

Edit: I didn't mean changing the port is a bad thing. You can and should do it, and it will help a bit - just that it shouldn't be the only thing to rely on for your SSH security.
In Musk's defense, he was responding to questions about "general purpose" AI ( aka "real" artificial intelligence ) and how if that is achieved then we'd reach a moment ( singularity ) which will fundamentally change our place in the world. That's what he called "summoning the demon" and that's a legitimate point.

However, the odds of achieving true AI anytime soon is remote at best. So this guy complaint about musk has some validity too.
Vivint's Game of Codes
The wildest thing to me is you'd think this space would be used for the "forehead" on the iPhone X... but it's NOT: https://developer.apple.com/ios/human-interface-guidelines/o...

There's actually just even MORE wasted space
> On a tangential matter, I disagree with avoiding opportunities for teaching children delayed gratification in such a high impact way.

My comment on 2-3 days? That’s too long for a child to make the connection between behaviour and outcome. I love delayed gratification and would ask that we wait to play with the new toy until after we get home, eat, tidy up, etc. I hope that they make the link between waiting, being praised for doing a good job with something else, then playing.
I think he merely means the difference between an organism silencing/expressing or losing genetic material or an organism gaining genetic material.

Both can alter function. One is observed the other not (according to those who argue micro/macro).
This concept of human augmentation controlled by several large corporations was very well explored in the Deus Ex series. Consider watching the DE:HR cutscene compilation [1] to get a sense of the atmosphere.

In all of the games, the medication for preventing implant rejection is extremely expensive and strictly controlled by the manufacturer. Those who can no longer acquire it suffer a painful death brought on by the implant rejection.

While high class society members can pick and choose what augmentations they desire, low class workers are pressed into getting enhancements to improve work efficiency. Construction tools are melded to arms, and military personnel are subjected to experimental tech. One ex-mil NPC was forced to get an implant to wipe memories, so that their team could be used for inhumane purposes and have no recollection.

The protagonist in Human Revolution is head of security for a biotech giant who becomes augmented after a corporate espionage attack. The attack is part of a larger attempt by a Chinese company to monopolize the market, under the direction of external forces. To avoid ruining the ending I will just say, you really don't want a tech company pushing bad updates to hardware your life depends on.

[1] https://www.youtube.com/watch?v=KPuNh2stwvw&list=PL1030EE10C...
repeating failing reconnects can cause some quick draining, or constant connect/disconnect, as is often the case with public wifi.
> Lamarckian theory that animals can pass on to their offspring traits that they acquired via their lifestyle. This was eventually proven false when we found no evidence that this is not how genetics actually works.

Lamarckian theory might not be _completely_ false. There is definitely epigenetic inheritance, in which traits (reflecting the state of a parent) can be passed on without being explicitly encoded by nucleic acid. Whether epigenetic inheritance is a stable-multi-generational way of transferring traits is a little up in the air. But I wonder if Lamarck will get a modicum of vindication from the biology textbooks in the long run.

That being said, epigenetic inheritance does not falsify evolution by mutation.
Curious question: can you request a replacement card be issued? Broken chip sounds like something reasonable to replace for (insert mumbling about poor user experience and whatnot here).
Correct, memorandum is designed for an audience that is sufficiently familiar with the reporting process that it understands and values that presentation.
Would love to read more about this setup, if you have it documented anywhere