skysight-inc/HackerNews huggingface dataset:
It's possible, especially if you look primarily at the enterprise market. From where I stand (startups, SMEs) it seems like a lot of people moved from Angular 1.x directly to Vue, skipping Angular 2+ versions. I haven't been offered any Angular projects in about 2 years, while React and Vue are really popular. But it's just my perspective, global situation might be different.
It happens to me very often but I blame it on circumstances. I typically interview at companies that have started a data science team with one guy fresh out of a Master’s or a PhD, who think that his dissertation topic if the end-all of data science, so they will quiz you insistently on scaling issues of a rare alternative to random forest. “I’m sure that with 20 minutes look at the literature, I could answer your question.” doesn’t cut it. Neither does “I’m happy to talk about the implementation details of my PhD on clustering large scale social graph rapidly.” or “I’m interviewing for a leadership position; I’d love to talk to you about my managerial habits.” It tends to feel like a relief.
> Hmmm hard decipher your comment.

I'm being facetious and agree with your sentiment.
It needs to be simple enough so that a layman can understand, implement and use it.
land was given back to other imperialist states but not in actuality to territories under US control. the pattern has been establishment of neocolonial, subordinate client states since WW2, continuing to today in Venezuela. it’s true that we pretend not to have an empire formally but our winning WW2 in large part was about establishing the dominance of American empire.
Yeah, way to miss the point. Bitcoin is money where security is expressed in terms of energy. Banking system uses energy and military to achieve the same job. Do i really need to elaborate further?
Yea so let's not make it even worse by allowing performance enhancing drugs. You're saying it's already dangerous so let's just push it all the way??
‘The Punisher’ and ‘Jessica Jones’ Canceled by Netflix
It happens all the time. Most students make friends with students in their own year. This doesn’t help when looking for jobs.

I’d wager that most students don’t really network.
I've interviewed with Google and the interviews I got didn't really require having memorized algorithms. Maybe on the level of breadth first and binary search which are pretty basic. But I don't think most interviews used any algorithms from a book at all. I think their interview prep packet overstates the amount of knowledge expected.
And this is why I built a site to allow people to search for jobs based on interview type. Although I haven't done any proper marketing yet, still a work in progress (https://softwarejobs.xyz)

Everybody is different.
It seems most of this is already covered by Ethereum, but Ethereum also has much more in the way of functionality and already has very significant resources behind it. Can we incorporate the vaulting concept also into Ethereum? Since it seems like they are trying to steal their thunder I wonder if someone from that camp will come out with a reason vaulting can't work.
While I agree that the valuation can rapidly fluctuate. Bitcoin is successfully storing a large amount of value in a distributed manner. More than any other system that exists. There is a huge incentive to create transaction fraud with that much money on the line and Bitcoin is working and intended and acting as a distributed, transaction fraud free public ledger with a trade-able currency.
I totally agree with you, except the part where the person proposing it should feel bad.

Many people don't realize the unfair advantages their demographic gets, and shaming them for not seeing it is not a good way to get them to see the flaw in their world view. Let's educate instead of shame.
I don’t refer friends, I refer former coworkers that I would like to work with again.

Problem is I don’t have the same diversity in my referral pool as I’d like to see at work. Last couple of places have been pretty homogenous and I’m less keen on referring people I last worked with ten years ago.
You're right, it also highlights another of the problems, the new insects cause more problems than the old ones they're replacing. Seems we lose stable populations of friendly insects we're familiar with, and replace them with aggressive new ones like pine beetles, stink bugs, disease carrying mosquitos and ticks etc
>...transact without overly-censorious middle-men who take a cut while adding nearly no value.
We have the internet, now. Payment networks should have died years ago.

nearly no value = many more transactions per second for much less energy cost.
Project Management, an engineer's guide
I'm aware of that, I guess my point was that Rust probably doesn't use a lot of glibc (like most C programs would) so the utility of LD_PRELOAD is quite minimal.

I don't know enough about .rlib to know whether you could overwrite Rust library functions, but that's a different topic.
Why do baths incubate ideas?
Yeah, absolutely not. If anything, the opposite would be better: No referrals, no friends and family, no cliques.
Next round: A debate about those English-speaking unicorns that were, ah, "reportedly" discovered in a small valley somewhere in South America...
I guess you're getting downvoted because this is anecdotal evidence? But honestly this is my (admittedly anecdotal) experience as well.
I'm not even sure I'd call that a "debunking" article.

It basically says there's a whole lot we don't know, because the scientific data that's available isn't particularly good. I don't feel that's a very controversial thing to say.

(And given no better data is available and the existing data indicates the problem is massive - I'll take the best science we have and say we should do something about it.)
The more I consider these issues the harder it is for me to escape the conclusion that what we're witnessing is actually the structural inadequacy and failure of democracy as a form of government.
Yeah what's the point of not blind trust HTTPS? Close your eyes and pray to the mighty Gods and Queens when HTTPS fails either on server or on clients if they get infected with some kind of a malware and you get everything plain text.
We test with machines that have it, but we don't operate day to day on 10.14. It's more about offering backwards compatibility so the majority of users can benefit.
You're not wrong about the software being bad, but the actual UX involves physical buttons and dials. Haptics are very important unless you photograph completely static scenes from heavy tripods.
Nano claims to do it in action. So do others. Some of them might even be proven right, the vast majority will not, so acting like it's some kind of trivial solved problem is disingenuous. Ethereum's PoS has been in development for years and there is still no consensus that it will be a better mechanism than PoW.
Hopefully not more than 7–10 transactions per second.
I wonder if the added friction of changing your place of work caused by this practice is meant to somewhat counterbalance the heavy incentives engineers have to job-hop in the current climate. Kind of makes sense from the point of view of tech employers.
But there is no additional information in the general case. The amount charged for shipping is completely arbitrary. All you’re being told is that the price P is actually the sum of A + B, where A and B are just some amounts.

There are exceptions to this. For example, I trust McMaster-Carr to charge me whatever they get charged for shipping, which is good because they won’t tell you in advance what it will cost. But in general it’s just another number. It’s a really common scam to have a cheap item with expensive shipping in order to trick people who aren’t paying close enough attention.

Put it this way: store A is selling widget X for $40 with “free shipping,” store B sells it for $35 plus $5 shipping, and store C is $15 plus $25 shipping. Who do you buy from?
I made friends in college by sharing a dorm and by hanging out on campus. Later I made friends through friends, but those were the essential starting points.

If you're poor, there's a good chance you're not staying in the (often very expensive) dorms, and that you don't have much time to hang out on campus because you have a job. I can imagine this kind of thing making it much harder to make friends.
I usually just see the term technical debt as a way to pedal the latest shiny programming environment. Coming from someone who works with COBOL, Oracle PL/SQL and very old java code (I also work with 3.x python and Rust) the ability to fix code is easier than ever given the amazing tools we have today like modern debuggers and decompilers. Its no doubt hard, as we see, for programmers to write say an emulator for Nintendo, but it is definitely done today and they have no code usually to operate on at all. Also look at game modders who are injecting DLLs. There is entire subgroups of programmers whose day to day is just modifying the worst possible outcome in terms of technical debt (already compiled/optimized/obfuscated code). So anyone who mentions technical debt as an up front refusal to use some technology x to solve a problem, is really just doing premature optimization in a project and I think that is a real problem. To put it another way, any attempt to understand technical debt is to speculate on the future of Comp Sci and/or companies' licensing changes / mergers and is basically a complete gamble.
Something that I couldn't find much information on.. How exactly did the editing work? Could I edit a file and then once I'd saved the changes whoever went to the file next would also see my edits?

How did this all work? For me, this is absolutely fascinating and I guess in some ways this reminds me of modern wiki software (especially something like vimwiki that I use daily).

If anyone has some 'technical' resources about how this browser worked, I'd love to read it.
They want to sell you a new camera when they come up with new software-defined goodies. Or sell you two cameras, if you need good video and good stills.
Until someone changes the business model to be something else than pay-for-the-camera, its probably going to stay.
> This comes back to my point before -- it seems to be the only real dichotomy is whether you charge for 1 unit of time (before/after the project deadline) or whether you charge for some derivative of hourly wages (due to the preconception of what a "workday" means in most people's heads).

No. There is a huge difference between counting hours and counting weeks in terms of how much overhead it imposes on you, and how much opportunity it gives a client to nickel-and-dime.

> Assuming you understood my previous point, are you suggesting that I should just leave the definition of "work day" vague? and treat a weekly contract as a project based one?

No. I'm saying charge time-based, but by the week rather than the hour: that is, do not quibble about the difference between 39 hours and 41 hours, and do not work for clients who want to.

We really do mean what we're saying. Charge by the week, not by the hour, really does mean charge by the week, not by the hour. No more and no less. It really does make a difference.
I already make plenty of money in my current job and I'm fairly happy.

If I wanted to switch companies I'd be interviewed as if I were a recent college graduate.

Anyone experienced and good at this isn't going to have time for that because they're not going to jump through hoops to increase a 275k salary to a 300k one.

So what the interview selects for are people desperate enough to study hard enough to fool the interviewer.

And this is one reason the industry leans heavily toward young privileged male candidates and loves to reinvent the wheel every six months.
Australia recently banned single use plastic shopping bags. Next we should consider all plastic packaging.
Pro tip: justify why dividing data set size by time to solution and saying number is small is a good analysis.

Let's try imagenet training. Intel's best time is 3h25m on 128 nodes. Imagenet is ~150 gb.

(150 GB)/(3 hr * 3600 sec/hr * 128 nodes) = less than one megabyte per second per node! Caffe is slow! CPUs are slow!

Or bs metrics are bad?

https://dawn.cs.stanford.edu/benchmark/ImageNet/train.html
You're fetishizing "demographics".

It's unfortunately that people don't get their fair chance period. That at times this is evidenced by things that are more visible (black versus white, female versus male) rather than more invisible (extroverted rather than introverted, smiling versus shifty-doesn't-look-you-in-the-eyes) is both unfortunate (there should be no racism!) but also symptomatic of which things we care about and which things we don't.

People discriminated for reasons we don't care about (introverted, can't make eye contact) are at the bottom of the pyramid then. We've decided they don't have "demographics" and don't matter.
This is all ramping up to Disney's own streaming platform. To which, as a Marvel fan, I will of course subscribe. It's just unfortunate that the streaming world starts to saturate, because of $.
What is the environmental cost of building and running physical banks?
The Third Law: The future of computing is analog
Love MIT but truthfully I don't find this is that different from what folks are already implementing.
> Is bitcoin sufficiently trustworthy without proof of work? I'm not a bitcoin expert, but my understanding was that this is an integral part of the trust model. If so then we're just back to talking about inefficiencies.

Yes, that's exactly the point. Bitcoin is insanely inefficient because PoW is insanely inefficient. Unlike other "inefficiencies" where there is a logical relationship between "energy spent" and "useful work accomplished", with PoW there is no such relationship since the energy isn't spent doing useful work (i.e. processing transactions). Yes, more power into the network makes it "more secure" by making it "more expensive" to perform a 51% attack. The increased expense is distributed across the network in the form of increased difficulty. If a 51% attack was already implausible (which most bitcoin enthusiasts would say is true), then making it even more expensive doesn't actually do anything useful.
I've seen payroll, scheduling and appointments and a Blackboard-esque system built on top of Wordpress.

Barrier to entry is low and there's a glut of cheap Wordpress developers out there, too, so companies that don't have a budget for an entire IT department can still get by with hiring a few engineers when they're needed.

Again, not my first choice, but it seems to work.
This seems like just another proof-of-stake currency, albeit with some niceties like sharding and the 'vaulting' mechanism. It'd have all of the issues with a proof-of-stake currency, such as leading to small clique with most of the coins in the system, who get to decide who gets their transactions signed. Can anyone see anything more here or is that all there is?
As a point, I think it is good to look at companies that operate without CTOs.

A good example is Canva, which reached a $1b valuation last year. It was started by Mel and Cliff, who were non-technical and they brought on Cameron, who has some technical chops, but is a Product Manager (and now CPO).

They started hiring technical talent, but didn't get a CTO. They still don't have a CTO, they have technical leaders and I believe someone who essentially acts as the CTO, but it isn't something they feel they need.

And remember, this is a technical company that was founded by non-technical founders.

At ayvri.com, we're a bit different, we have 4 tech people on the team (of 4) and I brought up the idea of having a CTO with the team, they all agreed that they wanted to maintain the flat structure that we have and felt the position unnecessary.

Maybe the question that needs to be answered is, what companies do require a CTO position? When? Rather than assuming every company should have one.
Speaking as someone who hates environmentalism on principle, I think the charitable interpretation is that properly-run landfills are bad because they inevitably become improperly-run landfills. Given how properly-run anything elses have fared, they do seem to have a point.
Such referrals are extremely useful datapoints to refine your technical interview and reduce the false negative rate of the interview process. If your interview process is rejecting a lot of quality people, that should be a sign you need to reform it.
Oh I'm so sorry, I didn't see the replies.

It was a mistake because we needed to move fast and figure out if we had something or not. A simple CRUD website (say Ruby on Rails, Elixir/Phoenix, or even straight up Node/Express) would have been faster to build and iterate on.

There was one section of it that would benefit from being able to work while offline, so that could perhaps have been built as a small SPA. But the rest, that was in hindsight a mistake.
It's quite frustrating, I've submitted my portfolio of open source projects on GitHub for interviews. I specifically told the recruiters, HR personnel, hiring managers and some of the developers that the projects contain a large enough body of work to see examples of my code. These projects are quite comprehensive and not one person looked at them or mentioned them during the interviews.

Unfortunately, people in general rarely try to first understand what the candidate offers. It's more often ONLY about whether candidates uunderstand the exact way the company uses certain technology.
There's nothing expressly better about SCSS over CSS in JS that you have demonstrated.

CSS In JS is mostly using similar structure, but often the JS dom interface naming... so fontFamily instead of font-family. It's also far easier to introduce codified variant functions or variable injection in JS than it is in SCSS.

I'm not saying don't use SCSS if it fits your model better... I've been very happy using react-jss via material-ui ... I've extended the baseline theme and that gets used throughout the application with each component defining its' styles that get injected.

Sharing can be a little more awkward, but it's easy enough, just call the same style method(s), or extend the baseline theme that gets injected.

The only thing you mention that might be better with (S)CSS directly would be efficiency and even that's relative. You can absolutely do all the rest with CSS in JS.
Agree. Skillset and response will determine the success. Japan govt has a good precedence of centralized security scanning for country’s Internet, so hopefully it is a positive.

Vast majority of Internet users are not security savvy. Doing a baseline scan with appropriate remediation guidance will go a long way.
When combined with Colemak, Vim's default keybindings are particularly bad. On Colemak, HJKL all map to the same finger.
Ripple is not decentralized. I don't know enough about Stellar to answer.

Bitcoin is software and can easily implement these features but the community is divided and can't reach consensus on anything. Lightning Network as layer two solution is pretty good from what I know.

Ethereum improvements are coming along very slowly and that's good. They're the only blockchain with active engagement by thousands of multiple parties.

Aragaon and Vault's papers might sound good, but who knows how they'll turn out in production.
Understanding the JavaScript API for Office
It has been mentioned in one of the pull request that this guide was being discussed on HN right after it got here: https://github.com/imthenachoman/How-To-Secure-A-Linux-Serve....

There are two fresh threads on Reddit:

https://www.reddit.com/r/linuxadmin/comments/arx7xo/howtosec...

https://www.reddit.com/r/linux/comments/arx7st/howtosecureal...
That's only useful as a hedge for ETH. A mortgage where you have to put down 373% of the value of the house in liquid currency as collateral is not competitive in the slightest.

https://mkr.tools/
Your example of the egg company is insane. I wonder why they don't simply use cardboard containers instead.
Because Disney will never give its licences to a company that ships less than 5m copies per SW game.

That's one of the reason EA is one of the only publisher big enough to have the rights.
Thanks for the insight on RL. That's good context for me.

I would say though that from my experience, computational cost is rarely the issue with model-based control, because there are various attacks ranging from model simplification (surrogate models, piecewise-affine multi-models i.e. switching between many simpler local models, etc) to precomputing the optimal control law [1] to embedding the model in silicon. Also, some optimal models/control laws can actually parallelized fairly easily (MLD models are expressed mixed-integer programs which can be solved in performant ways using parallel algorithms, with some provisos). This is a well-trodden space with a tremendous amount of industry-driven research behind it.

Most of these methods come under the Model Predictive Control (MPC) umbrella which has been studied extensively over 3 decades [2]. The paradigm is extremely simple: (1) given a model of how output y responds to input u, predict over the next n time periods the values of u's needed to optimize an objective function. (2) Implement ONLY the first u. (3) Read the sensor value for y (actual y in real world). (4) Update your model with the difference between actual y and predicted y, move the prediction window forward, and repeat (feedback). When this is applied recursively, you obtain approximately optimal control on real-life systems even in the presence of model-reality mismatch, noise and bounded uncertainty.

If you think about it, this is the paradigm behind many planning strategies -- forecast, take a small action, get feedback, try again. The difference though is that MPC is a strategy with a substantial amount of mathematical theory (including stability analysis, reachability, controllability, etc.), software, and industrial practice behind it.

[1] Explicit MPC http://divf.eng.cam.ac.uk/cfes/pub/Main/Presentations/Morari...

[2] https://en.wikipedia.org/wiki/Model_predictive_control
We ... had different experiences. It was a day of implementing algorithms on a whiteboard. I was supposed to be interviewing for a management position so I didn’t get the study packet either.
> only to find out it wouldn't allow me to export the video live via an HDMI cable without the camera's overlay on top.

Funnily enough this is a feature of Magic Lantern which is especially useful if you want to use a 3rd party HDMI recorder to record longer than a SD card or the default OS would allow https://wiki.magiclantern.fm/faq#how_do_i_record_for_more_th...
I live in a world without coke and sugar just fine...
Rust uses glibc to call into the kernel like anything else. The standard library is built on top of it.
Is it ridiculous to say that there is some value in mapping time to distance?
jQuery would have been fine, but honestly the website did not need that much js (if any). It should just have been a CRUD website.
If you're new to Magic Lantern and need a getting started guide, here is an in depth tutorial I created :)

https://www.youtube.com/watch?v=LHzQkJNMIzU
Ok, I'll bite. Why do you hate environmentalism on principle?
If you have a hard time working under pressure, there's sadly not many viable alternatives. Any process that has a very low % success rate will inherently be stressful. Also, being able to perform under stress could be seen as a desirable skill too.
The solution to the fear of being at fault is to ask the person making the referral a question like:

[ ] I have first-hand experience of the candidate's technical skills
[ ] I have first-hand experience of the candidate's character
[ ] Neither apply

I've worked at several places with versions of this; they want referrals in the pipeline to avoid having to pay recruiters, there's no skipping interviews.