skysight-inc/HackerNews huggingface dataset:
Ask HN: How to interview for good software engineers versus good programmers?
I will try to make a distinction.

Good programmers are good at algorithms, data structures and even system design interviews.

Good software engineers get stuff done by finding the right tool for the job and piecing things together. Software engineers are great at using google to find the answer, can quickly parse documentation, can quickly evaluate tools, existing solutions and APIs. Good software engineers make good decisions and are able to use an unfamiliar API.

Algorithms tests are great, I'm not suggesting we abolish them. What is a a good way to evaluate this ability to research and use the right solution?

Any example questions you could ask?

System design questions touch on this area but do not have a research component, it's purely memory based.
Yes, I have looked at the WebAim WAVE accessibility report and that's something I'm going to address with an update soon. Though, I do not believe all contrast issues are a huge problem in all cases. Thanks for that link, will check it out!
You should probably ask the person who promoted you, that what are their expectations from you.
I hope you're right. I'll try to check back in here in a couple of weeks when we see how the unlock is going.
Tried this for hours: won’t really work with Luna DisplayPort on 2014 MacMini and iPad Pro. Also, does not support the keyboard on the iPad. Their support was very slow and disappointing, quoting only what’s already on the website. Luckily got the device for a few quod on eb*y.

Recommendation: Do not buy.
The problem with the "handful of elites" suddenly taking over higher education is that everything about those elites is about exclusivity: you sell the fact that only the chosen few go to Harvard, Stanford, MIT, whatever. If anyone is going to take over, it'll be a public institution of some kind, where a much broader acceptance of large groups of people into the school is more a part of the DNA. Look at Georgia Tech's online masters, for example: $7k for a pretty reasonable and rigorous degree.

But even then, there isn't an online replacement to the college experience, which is in person with large groups of friends learning how to live on your own a bit in a safe, educational environment. No one wants to stay at home and take online classes and live with their parents.
List of Screw Drives
You have to learn to write, and get comfortable doing it.

When I was the (de-facto and later de-jure) architect, I was too reliant on in-person synchronous discussions. I neglected my e-mail and design-document skills.

The result: everything had to be synchronous. Chat was a wasteland. Decisions where one just had to Sit Down and Think wasted multiple people's time. I realized I was subconsciously avoiding writing long documents.

Part of the problem was - no kidding - I needed a new glasses prescription. But mostly I just needed to get used to the act of sitting down, drafting, and writing a design document. I also needed to encourage the team to have a bit of discipline and design before coding.

Later, as I transitioned out of a "move-fast-and-break-things" place to a large open-source project, my learned avoidance of writing definitely hurt me. I was not practiced at asynchronous design and development.
I know that. Thing is, the other retailers don't treat their employees any better, have usually higher prices, but pay less. What to do?
Normally architects are at the top of the technology decisions along with principles. The focus of architecture is generally two fold:

1) Satisfying decisions that please many opposing masters.

2) Deciding how the company will build software from its current talent and the expected talent in the marketplace.

Consider the architects as the practical application and technical planners that represent the technical things a CTO might bundle together from a senior managerial perspective.

—-

Things an architects will need to do:

1. Make decisions. Know your various competing stakeholders and master written documentation. Be good with influence and always have supporting evidence. Never propose ad hoc decisions or use data that is either invented by you or poorly estimated. This is the essence of your reputation. Push back on decisions that are poorly qualified.

2. Place the product first. This means the most principal interest is a balance of generating revenue and pleasing the customer. Everything else be damned. That also means telling people no and putting developer interests as a far lower priority. From a business perspective people understand the answer “no” when there are competing priorities and when their pet priority isn’t fully qualified.

3. Account for talent. Temper that previous point against talent availability. For example if there is some giant JavaScript framework out there that there is giant slow, both in development time and execution time, trash and yet the only JavaScript you can find require that framework this must be factor in your proposals and technical planning.

4. Plan. Your ideas and proposals must be feasible. Are they things that can actually be built in a given timeframe, with the given talent, and the given resources? How long will it take to build? What are the risks? Will more assets be required? Will more time be required? In what stages and order will it be put together? Your plan should be communicated in two ways: a high level summary for stakeholders and a supporting specification that provides technical details and evidence.

—-

Things to learn:

1. Leadership. Stand behind your decisions. Own them with confidence and yet be willing to accept changes in the face of better evidence. Openly accept fault when your decisions fail in practice.

2. Administration. Learn to document data points across a variety of subjects and build knowledge cases.

3. Management. Management is a hybrid of leadership and administration. Even if you are not in management yourself you need to empathize with those that are in order to solve for their concerns and influence them.

4. Expenses. You need to estimate how much a given technology costs before adding it to a technical proposal. Expenses refer to asset consumption which is much more than money and free software comes with expenses.

5. Behavior and motives. You cannot influence people if you have no idea what they want. What people claim to want versus what they actually seek out are often two different things and nobody will tell you that.
Nonprofits Face Bleak Future as Revenue Dries Up Amid Coronavirus
Draw.io?
I think your approach sounds interesting.

When you say you write things down in log format, do you use a field as a tag?

Any chance you can paste an example entry?
Not just metadata: Wasn't the controversy that they were sniffing data packets, too?
It's a nightmare for people with mental disorders such as ADHD.
Yes. 3Blue1Brown has himself said multiple times no videos is substitute for text books.
React has no defined file system, and strongly encourages components are written in a single file.

Sure, but there's a lot more to the example that a single component. There's the app component, 3 other components, a reducer, and a custom hook. Putting all that in a single file is fine for an extended example explaining how things work together with a further chapter explaining how to break it down in to separate files, but it's not how you'd write a real app. The article author clearly doesn't know that if his criticism is that Ember does it better by using more files, so it not unreasonable to question if his knowledge of React is up to comparing it to Ember. It's quite a fundamental mistake he's making.
They are very good indeed. But of course, a true audiophile wouldn't use them ;)

By the way, while the principle behind class D amplifiers was already long known, it's the gallium nitride MOSFET technology used for switching that makes them really of sufficient quality.
How about using iPad LCD panel as a display with eDP-DP adapter? Something maybe like one of those:

- https://www.ebay.com/c/1874959655

- http://www.micro-coaxial.com/product-detail/edp-to-dp-cable-...

Has anyone have an experience with those?
That,

But also the contract ends in 2029. Trying to sell it now while it's still worth something and user the money to establish multiple streams of income which don't have the risk of abruptly ending in 2029 it's on itself not a bad idea.

Just that the moment you do so in a way which might privatelty profit you massively people stop trusting you anyway.
We usually run a tiny ec2 instance with airflow on it to spin up spot market instances right-sized to the job and then map it to EMR templates to initiate the spark cluster and submit the job. This is the most cost effective way I've seen. It is limited to batch and you need to set an upper bounds for the spot bid and bid failure logic (fallback to on demand instances, or wait until next run attempt) but in practice it has seldom failed to secure these instances - a handful of times over the last 3 years.

To give you an idea we run an 8x m4.4xlarge job every hour and it costs less than $800/mo including s3 and exfiltration of the output data. On-demand pricing to keep that cluster up persistently would be about $4900/mo.

So, to OP: great platform, but your real value contribution for large users (the ones with budget) would be any cost optimization features you could build in.

PS k8s spark submit feature is amazingly easy and highly recommended for beginners, set up k8s using rancher and spark-submit your way to data devops bliss.
My all-time favourite car review was of the Renault Twizzy ... all because of the line "And when it starts raining the canopy keeps you mostly dry"
Wow ... thanks for this, but a lot of this reads like daunting and sobering JD of people constantly knocking at your door with problems.

What are some of the positives? Besides a higher salary?
Make life easier with eisedo, your reminder app
Download reminder app eisedo and make your life much simpler and easier.
This app lets you add all your tasks as per their schedule and sends you timely reminders. Minimize your stress level and increase your productivity with eisedo – your reminder app. eisedo helps in getting you more organized and efficient. Now you can schedule all your plans and projects as per its priority. No more stress. Feel relaxed and at ease. This app will remind you everything on time.
> We should be hoping for ubiquitous public transport infrastructure that everyone can utilize and afford.

This is a form of ubiquitous public transport infrastructure. Automobiles and roads are already the most inclusive form of public transportation ever invented (measured as percent of public served), and have the cheapest per-rider cost to maintain for any government out of any infrastructure ever invented to date, while still supporting full distances and high service rates.

And while cost of vehicles and driver requirements are currently barriers -- reducing the cost of vehicles and improving their ability to self drive, would let everyone utilize and afford it.
Hey.

PHP do have its great niche.

Namely it's the only programming language where whole ecosystem lives and dies by the "build and burn the whole world on each request" mantra.
It have significant advantages compared to other models of computation.
(Granted even PHP devs often misplace "developer friendliness" of PHP, so you are not alone ;))
You don't need to blow it up, but you may want to give it a nudge so that it misses the target.
For those in Dallas, TX I suggest Babe's Chicken or Bubba's (same owner).
You're right I was half asleep when I wrote the previous comment, I am very sorry. I meant a C(Java?)-like language. Which I am aware has nothing to do with OO, just syntax style.
Also not great. An "architect" once threw a POC at my team like "hey, look at how easy it is to do this!", then other people started adding requirements and then wondered why it took us that long if the "architect" can throw something together in an afternoon. The POC was completely unusable for the end product.
> Redemptions not guaranteed.

You saw somebody providing guarantees despite illiquidity?
Assign tasks in a simple chat interaction. Useful app?
Hello HN,

Do you guys think there will be space for another chat app on your phones, if it offered a bit more than your existing options?

I developed a chat app called Azyner where you can plan activities, assign tasks, track progress and so on like in a project management tool. All this can be done in a chat screen with another user or a group of users just like sending a text message. The goal is to give users a much simpler solution than conventional project management tools when their projects are less complex than the management tools out there.

It would really help to hear your thoughts and suggestions.

Thanks in advance,
Pravin John

Google Play
https://play.google.com/store/apps/details?id=com.azyner

Website
https://www.azyner.com
Data leak, phishing security flaws disclosed in Oracle iPlanet Web Server
Their old system reminds me of some things I dimly remember from old German media. But even more complicated, it seems.
When I transitioned to architect 1) I had already been designing services for years and slid into the position naturally. 2) We had an entire department for architecture and development.

So in other words I just continued doing what I was already doing, except now I had a direct line of communication to other architects and developers within the org.

I can't imagine just being dropped into this position. So what I'm telling you is that you use whatever experience it is that got you there to a further extent.
Perl's POD ecosystem is worth looking at if you have similar needs today. Even if you don't use (or like) Perl.

It's very easy to use, and supports a lot of different output formats. So, one source doc can create troff man pages, html, markdown, PDF, etc.

https://perldoc.perl.org/perlpod.html
amazing. you can see a lot more than going to rijks as it's usually crowded with people trying to see it... and you can't stand as close!
The fried chicken sandwich/burger at Snack & Blues is top notch though - any other recommendations?
Just running with the idea expressed an a parent comment above. I think neither "anal" nor "arse" should be censored
This guy dealt with that, simply by not replying or acknowledging the email, then claiming "That's not what I agreed to." His boss would support him. It worked, most of the time.

Scott Adams once wrote a book: "The Way of the Weasel." It has some techniques in there that are remarkably familiar.
Because working is a collaborative activity, not a social activity.

By nature, social activities need your brain to be focused on things happening around you.

Work activities need your brain to focus on that task at hand, and not on your surroundings. Hence your brain needs to overcome all the distraction to focus on work, if you're in an open (social) environment. No wonder people feel exhausted at the end of the day.

That said, I think having a completely closed office is equally bad. I think a good office is one that combines the best aspect of both.
Should have read more. Beat me to it. I agree
No worries, not your fault, its really on me (to read the books). Its not really fair of me to ask for a comprehensive description in comments. Thanks for your comments anyhow.
Astaroth malware hides command servers in YouTube channel descriptions
Housing is generally supply blocked due to zoning/regulation/bureaucracy/etc. It's a severely dysfunctional market in most areas.
> getting a reduced sentence for having at least done some good.

It seems like this is exactly what happened:

> On 26 July, 2019, Hutchins was sentenced to time served and one year of supervised release.
I love Proxmox but the absence of incremental backups is very annoying. If you have a large vm whose contents don't change much your options are limited as storage (edited: and bandwidth) is not infinite.

I also don't want to use aryufan patches to enable incremental backup. I feel like they could probably partner with duplicacy to ship that feature. Duplicacy already released a paid version specifically designed to backup VMware hosts so it should be possible to adapt it to backup Proxmox hosts.

(Thank you all for your comments ! They gave me some ideas)
Get rid of mobile ads with a Raspberry Pi Zero and Pi-hole
GeForce RTX 3080 Ti will be 50% faster than RTX 2080 Ti with 4K
That _obviously_ does not include going back to work in violation of a public health order.
Texas courts slammed by ransomware attack
Why questionable? The only way to put a stop on the HCQ debate is doing proper clinical trials (not retrospective, not observational, proper double-blind randomized drug vs placebo trials). All the preprints I've come across are wasted opportunities because they lack in one or more areas (too late during treatment course; insufficient number of patients; no proper controls...).

The one by U of Minnesota[1], which at least from the sources I read is getting very little publicity, is struggling to get the remaining 150 patients to get enough power to give an answer. This is where we should bet our "money" (figuratively speaking) on.

[1] https://covidpep.umn.edu/
What Our Post-Pandemic Future Looks Like
Without oversampling and with a lot of clever hacks.
That is only needed for VACUUM FULL, not for (auto) vacuum.
Hartree-Fock on a superconducting qubit quantum computer
Many people who formally learn German as a second language (as opposed to just picking it up on the spot) seem to default to Sie. I guess that's what they teach in the Goethe institute.

Defaulting to Sie seems like a safe default. At worst you get some funny looks for being overly formal, but you don't insult anyone.
Programming Languages Technologists Want to Learn
> Nobody has explained where all their cash disappeared to.

As a non profit organization they had to inform certain institutions about it. Just because it's not publicum didn't mean it's mismanaged.

Through way to high salaries are sadly quite typical for this kind of organizations. (Kind=Npo which "gets" large amounts of money each year)
A system that rewards the morally 'right' behavior seems ripe for abuse. Should we not set the expectation that one should be 'good' as the base of our society contract?
It should say "too many people waste their innate talents on areas invented solely by our crappy social structure".
also great read is Tales from Both Sides of the Brain by Michael Gazzaniga.
It's not true because it could possibly be used against them in the future?

You're claiming it's definitely not true because MAYBE they might be punished?

How is that a logical statement?
I agree with you in many ways. Lots of learning can happen much more effectively in a project environment. I would say about 70% of a modern STEM degree can be based on projects.

But lectures have their place. A lot of times, you need information transfer from someone who knows a lot to someone who knows little. I am in favor of video lectures with active learning components to self-test yourself.

Also, subjects like Mathematics, require a lot of practice of, perhaps, boring questions. While some practice can and should be done collaboratively, a lot of it has to be done individually. There is no substitute for that.
It's just for display, why would the keyboard be supported?
It seems like someone had a personal advantage in this nonsensical decision and hence they just went ahead with it.
The .org contract ends in 2029! No guarantees that it will be renewed.
> how could you expect them to stop of their own volition?

The threat of punishment ...?

Your system encourage doing bad things when you are in a position of doing good things.

If I discover a cure for cancer might as well rob a bank and kill my noisy neighbor just before publishing because I'll be pardoned
Thunderspy (Security Vulnerability)
Reminds me of the Arcimoto FUV except made in China instead of the USA.

https://www.arcimoto.com/
From the description of G-Droid, an alternative client for F-Droid repo:

shows the web-site of the app even if it is 'only a README file on github'. F-Droid has removed many websites (not all though) of apps the team doesn't like. They also don't allow (as of now) to re-add these link to the websites. This has been done with dodgy explanations and only for apps that the F-Droid team particularly dislikes (to censor apps they don't like) and reduce the amount of download and users of these apps. Hint: if your app is affected and shows no website in F-Droid promote and encourage your users to use G-Droid.

What the hell?
- Spectre's mitigation are probably extra painful for microkernels.
- AFAIK the most secure microkernel is SeL4, but AFAIK it isn't proven for multiple cores, and I wouldn't be surprised if (some) low-power settings of CPUs would give him troubles.
No, it means that there's a way things are usually done, but if, in you situation, a different way works better, you are free to use it without having to fight the framework.
Join the community at https://collective.energy or find a job at https://enviro.work working to help the environment! (disclaimer: I'm the founder)
I have a twizy (bought it second hand at 4000 euro) and I love it.

We live in a house and it's our only vehicle (granted, we commute to work by e-bike). I actually fitted it with a trailed attachment so I can run some "big" errands (to the waste-center, buying some wood, etc..).

Maintenance wise it's great: only thing to change is the windshield fluid.

Negative points: the range. You can do 80km with it only. I plan to buy a tesla battery module one day and double the capacity, thus doubling the range. But for now the rare time we've had to go "far" we just rented or borrowed a car.
math: I found out that if your operation is XYZ then ABC
nobody: hurray!
...
few decades latter
programmers: how the f* do we do paralle?
math: ...
programmers: shut up! NO! NOOOOOO!
> If your girlfriend accidentally turns around and hits you in the face with full force, it hurts, but that doesn't mean it was violent behaviour. If she however hits you on purpose with bad intent, it can be weak as hell and still constitute violent behaviour.

Disagree. That is a violent act, but one without violent intent.

Boxing is a violent sport, but isn't criminal.

> This means violence is not purely physical, but also an act of demonstrating/communicating power over the other. And as an act of communication there is more to it than it's pure physical components.

I don't think the word 'communication' is helpful here. I think what you're getting at is intent.
A lot of these apply to other frameworks too especially Angular, which has a very unhealthy love affair with decorators.
The product is still pretty useful, they support far more hardware than Sidecar does.
Ginger milk curd (2014)
Until the sun comes out, then everyone is picnicking on the grass. Especially in the park right outside the rijksmuseum.
The real purpose is to offer planetary-wide 1 Gbit/s Internet access. Assuming SpaceX can keep up with the demand, this is definitely going to kill Iridium and probably all ISPs in rural areas where people these days are happy to have ISDN service (and I wish I were joking here).

Also, given that a SpaceX sat dish is supposed to be the size of a pizza box which means incredibly hard to spot, it will open truly free (it will still be under the control/influence of the US government, though) Internet access worldwide... this is going to have a massive impact on China, North Korea and other countries where Internet freedom is severely restricted.