skysight-inc/HackerNews huggingface dataset:
> You can be friendly without having to socialise. Not sure why those things would have to go together? Doing socials after work is such a waste of time - sure it may be fun, but this way you are using up time that otherwise you could use to maintain friendships outside of work. Socialising at work is when you develop unconscious and conscious biases and it is a breeding ground for a toxic atmosphere and disruption of team dynamics.

You're going to spend nearly 1/3 of your waking hours with these people. You don't need to be best friends forever, but working somewhere that you don't at least have some friendly interaction and culture sounds utterly miserable.

> Socialising at work is when you develop unconscious and conscious biases and it is a breeding ground for a toxic atmosphere and disruption of team dynamics.

There is more to life than team dynamics. Metrics won't keep you warm at night. Perhaps I'm forgetting the HN demographic...
Exactly, at the time it was invented, Java was a massive improvement on the incumbents in all sorts of ways
If you have a door you can close at the office you must be upper management. Everyone else is still in cubes if they are lucky or in open seating plans more likely.
I wonder why such devices have such a "meh" processor. This thing has a worse one than my several year old OnePlus 5.

Don't know if it can do HDMI or DisplayPort output, but assuming that (and using a bluetooth keyboard and mouse) it might be a ultra-portable work machine for me, so I don't need to schlep my laptop around. But not with a meh processor, then it is only a phone with a keyboard.
Was this ever a problem? I haven't used a laptop where that wasn't the default.
“The Key ” – copy paste like you've never done before
It was emailed to thousands of UC students and workers. not private anymore
> I disagree. Very often, the 'easiest' option wins, not the one that necessarily is the 'best', especially in the long term.

Thank you for your disagreement and discussion, honestly. Actually, I think using environment variables are a burden. Needs more documentation, more explicit warnings, a lot of handling, etc.

So, environment variables are not the easiest way out there. Especially when almost any programming language has nice config file libraries out of the box. Instead these variables are added as a convenience feature for some frequent scenarios where tool needs to adapt itself to the environment it needs to run in, just before starting or needs to be run repeatedly with small, transient changes to the config.

> Furthermore, as long as environments have existed in UNIX and UNIX-like derivatives, their usage to configure the bulk of the behaviour of a service/program are relatively new.

This is not what I see in my career. Bulk of the applications we installed and ran used some forms of environment variables for runtime configuration of the tool/application.

The reason for that the variable had a great deal of effect in the behavior of the program (which was generally scientific) and making multiple runs without modifying a file very effective. You need these runs to conduct research BTW, and you're on a cluster and jobs run long and whatnot.

TBH, most of these applications also had configuration files or "sensible defaults" and they either created their default files if there was none. And if there was a file, the environment variable was acting as an override.

So I had experimental software, fixed most of the parameters in the file and tried some other things by overriding some parameter(s) with an environment variable. Nothing was abused or misused.

> Indeed, sometimes it seems like 90% of the Docker code out there is converting environment variables into configuration files.

I've never seen it TBH, and if that's not documented well, it would be a big bag of fun for the users of that code.
Ask HN: Any gotchas you can share when starting a podcast?
I'm starting a podcast on Product Management, and as I dive into this world I find a lot of things I 'didn't know I didn't know' and probably more I won't find. How to properly position a mic, how to make an intro, how to distribute, how to get listeners.

To anyone slightly farther down the podcast path than me, do you have any wisdom to share? Besides possibly 'don't start a podcast like literally everyone else these days :) '

Thanks!
It's astonishing to me that folks are still releasing phones which have no IP rating, let alone devices that are not fully waterproof (IP67). I'm probably in a class of folks who are in and around water more than most, however the flagships have all adopted this.
I was taught many moons ago that configuration, like ogres and onions, is best considered in layers:

1. default values: What will most users in most places find most useful/least infuriating?

2. configuration files (system-wide, then user): What will most users on this system want most of the time? What will this particular user want most of the time?

3. environment variables: How should this session (i.e., a potentially large series of related executions) be tailored?

4. command line options: What is most useful for this particular run?

I was also taught that:

- figuring out how to go from an option to the name of a corresponding environment variable to a line in a config file should be both straightforward and well documented; and

- sometimes you need a more complex configuration than is cleanly supportable through any other method than a file. In such a case, the location of that file can itself be passed through options and the environment.
If there were no advertisers, they would not be able to pay the expenses required to deliver something that meets user's expectations, and they would lose interest.
> No, tax revenue decline is only one facet of a declining population. A decline in population causes many other things that are dependent upon human beings to also decline: social interaction, art production, and a bunch of other stuff you might file under "economy": tax revenues, jobs, new businesses, new research, etc.

Japan's current population growth rate is around -0.2%.

It's safe to say that the "evaporating population" hypothesis and it's hypothetical cataclysm on the arts doesn't make much sense nor has any bearing on reality.

> Taking a purely economic view of these things is to misunderstand what is happening. Sure, it's an economic stagnation/downturn when new jobs aren't created, but more important than the money is the loss of the things those jobs produced in society outside of their economic impact: tools, art, research, creativity.

Your "purely economic view" strawman doesn't pass muster. For starters, GDP reflects transactions and economic activity, and money is just the unit of account used to perform those transactions.
> For english language, swipe typing coupled with autocorrect works astonishingly well.

Yes! I love it. But when I'm typing in a morphologically complex language that has poor autocorrect coverage (dictionary too small), swipe typing is unpleasant. I hate swipe-less touch typing. Keyboard is right up my alley (though I'd love to see improvements in non-English autocorrect more).
I think that actually is easier on a smaller keyboard, since you can reach the keys without stretching your thumbs. On this phone, you'll definitely be stretching your thumbs (on my iPhone 12, I can barely touch my 2 thumbs when holding the phone horizontally)
Any HTML email that arrives to my inbox is usually marked as spam and phishing.

Emails need to be clear and concise. HTML facilitates far too much hidden shit.
I have been using elementary on my laptops since 2013.
If you want to give Linux a try, I recommend it over Ubuntu or Fedora. (KDE is nice, but I didn't try it in years).

I really wish they had more resources. I mean look at theses mockups from years ago ! (Nothing offical).
https://www.deviantart.com/bassultra/art/Spreadsheet-3631475...
https://www.deviantart.com/spiceofdesign/art/Writer-Concept-...

The default apps aren't this great. For my workflow nowadays it's mostly Firefox, Tilix, Visual Studio Code.
+ VirtualBox for Word and Kali Linux (I work as a pentester).
But the virtual desktops, the launcher and the file browser are a pleasure to use.

Also it's based on Ubuntu, so all your commands from the Internet will works.
Docker certainly supports mounting a configuration file on the host system. Might be a little messier but it’s not impossible.
Honestly I have no problem with monthly fees for software you use every day, or frequently, for professional use. I'm fine paying monthly for things like Adobe Creative Cloud, Microsoft Office, and 1Password. Those are all desktop apps, albeit with a cloud component that I mostly don't use. I easily get my money back 10x over (likely more) based on the income I generate with the apps.

The pricing here seems targeted at media folks who do e-mail creation for a living. Assuming it works well, it's likely a bargain for them as well. But I have to imagine that market is rather small.
That may be the only flow permitted by ccp games but it's far from the only flow possible.
Yeah, "live audio" is going to be the next "Stories" feature.
W3C re-introduces popular BLINK feature
Like the concept, but $800 for a phone with Snapdragon 662[1]? Even with the keyboard and other pluses, that's a hard sell. That processor will be fine for most applications, but I'd hope for something slightly more powerful, like a 730G. I feel like a 662 might be too limiting, and at $800, that's a very crowded market, even if you are targeting a more open device.

[1] https://www.notebookcheck.net/Qualcomm-Snapdragon-662-Proces...
> This is the spiritual successor of the Nokia N900

There was next iteration called N950 which resembles this device even more. Sadly, it never shipped but I think Nokia shipped 100-200 prototypes to app devs before whole burning platform happened.
Congrats to the elementary team: 10 years is something to celebrate. I remember they took some stick for changing the website such that one has to specifically enter 0 in order to download for nothing.

But it seems like it's enabled them to fund the distro and the people who work on it. Without resorting to ads or data mining as the article notes.

I suppose there'll still be those who criticise the design as a "dark pattern": there's no hint that says "hey, you can get this for nothing if you enter 0". That's true, but then it's all relative: I'd personally rather have that than the "HEY IT'S FREE!! (but you pay with your privacy)" so beloved of the ad tech world.

I'm also biased, though, because I really like elementary. As an inveterate distro hopper, it's the one I keep coming back to. (And have donated annually to support it).

So congrats again to the team: looking forward to v6.
This is a feature, which does not work at all on my company-managed Win10 Lenovo laptop.
As articulated by most extant religions, that which is God is eternal.

Consequently, questions such as “oh yeah? Well then where did God come from?” are not persuasive. ‘God’ and ‘everything else’ are two entirely different categories.
I wonder how this is possible when there are only one billion combinations of digits.
Note that Planet Computers are currently developing the Cosmo Communicator, which kinda-sorta resembles the Pro1X layout, except with the (vastly superior) Psion-descended keyboard design of the earlier PC machines:

https://www.indiegogo.com/projects/astro-slide-5g-transforme...

As it's their third iteration I'm reasonably confident that this isn't vapourware and will ship some time after June (it was originally promised for March but COVID19 has hit everyone -- along with chip shortages).

For those who haven't used a Gemini PDA or a Cosmo Communicator, the Planet Computers smartphones have a keyboard descended from the late 1990s Psion Series 5 PDA, which actually has reasonable travel and tactile feedback rather than the chiclet style keys of the Nokia N900 or Blackberry or Pro1X. This means the Astro Slide is inevitably going to be a bit fatter than the Pro1X, but be easier to type on (and has a similar dual-mode use case, with a big touchscreen and a slide-out keyboard). The Astro Slide also promises 5G connectivity, 8Gb of RAM, and support for Linux OSs as well as Android.
This echoes my experience with trying to leverage BPM tools to automate workflows. The biggest thing that the tools in this space neglect is how important data are. Typing is completely non-existent, and validation has to be bolted on and is invisible/non-configurable to the BA. Configuration-based rules are also incredibly difficult to implement, if not impossible through the UI without a lot of work that would be trivial to implement without the lock-in.

I think for one-off projects and workflows that aren't deeply integrated, tools like Node-RED are very interesting and something I'd definitely consider pursuing. But outside of modeling, BPM tools have been more of an obstacle than anything else.
A low number of dollars spent to put to bed an idea that would have upended physics is a fairly cost effective play in the risk to reward game. That’s what it comes down too.

Negative results are good. Utter quackery is not good. But hard data from experiment is usually not quackery. Even if the whole thing stands outside the established paradigm. I’d argue we could stand a bit more of it, in this age of funding bandwagons and careerism.
> science starts with a hypothesis

No, science starts with an observation which is not explained by the prevailing theory. Then you form a hypothesis, etc.

At least in principle. The reality of science is a lot messier.
If that demographics shares the mentality of seeing work as a place to "hang out with friends", it might not be surprising that when control, hierarchical and peer pressure incentives get loose, the same people consider being at home as being on holiday with a few minutes of work from time to time.

It is also likely that we are talking about a young demographics which lacks the maturity needed to work remotely efficiently through self-control (I've been that kind 15 years ago for my first remote experience which was a disaster, but my second remote experience was opposite, extremely positive for myself and my output). I didn't pay attention to it when I started writing, but the fact that you mention "gamedev" is a good hint at this.
BlackBerry's keyboard software is excellent too. I use BlackBerry Keyboard[1] on my compact Xperia. The auto-suggests appear on the keys themselves. This saves valuable real-estate compared to having an extra row of words above the keyboard.

Sadly BlackBerry haven't released new hardware for ~3 years and their software is barely on life support. A shame since they have a knack for functional design.

[1]https://play.google.com/store/apps/details?id=com.blackberry...
> Dedicated configuration files only make sense if you assume a writable file system is there.

I disagree. It's pretty typical in containerized environments (in my experience) to pass in (eg. mount) a config generated by whatever configuration management system into a container for it to load its configuration from.

This has the following advantages over env var configs:

- support for more complex expressions than string -> string maps (eg., configuring an IP blocklist)

- less chance of mistakes stemming from typos (eg., 'FOO_LODGIR' instead of a 'FOO_LOGDIR' in an environment variable will likely be silently ignored by a service, while a 'lodgir' key in a config file will cause an error in most serious config parsers that I've seen)

- working against a schema - if you use something like openapi, json-schema or protobuf/prototext to define your config format, you can use this schema to check/generate the config from other code, and even use it as an automatic source of documentation for the configuration format

- hot reloads of configs - once started with env vars, the env vars cannot be (easily) changed, while files can easily
be changed (on mutable FS, or from an external source like ConfigMaps/Secrets in k8s), watched and reloaded from, or even used as a signal that the software should restart
But a non-meh processor means less battery time. I'd prefer meh processor to meh battery life. Meh.
Ask HN: How to run technical interview for deep learning engineers
The startup I work for is growing rapidly, and I am in charge of building a team to develop models to analyze medical imaging data. This is my first time in charge of the entire interview process. How should I structure my technical interview to assess if they are capable while not making the applicant too stressed or uncomfortable?

What I do currently is pose a situation similar to the work we do, and let them take the lead and describe how they plan to approach the problem. I'll then bring up problems they could encounter and ask how they'd address them. I don't like to ask any questions that you'd see in articles about preparing for a machine learning interview, since I feel it only selects for people who cram for the interview and tells me little about their ability to just get stuff done using any resources available.

How would you improve my methodology?
My friend works as an assembler for a company that does small scale electronic devices and anyone who wanted was given by the company all equipment necessary to complete assemblies at home. He had to sacrifice a part of his living room, but he has all the tools at home soldering stations, microscope, oven etc. company send him parts weekly and collect finished products weekly as well. He seem happy with that, but of course his wife doesn't like that they no longer have a living room, but on the other hand they have more time for themselves.
That makes sense. Sunar Pichai is no coder like Jeff Dean or Sanjay.
You are generally supposed to go to your primary care doctor (general practitioner) every year, at minimum, as an adult.

Infants go to see a pediatrician at much shorter shorter intervals, which is also due in part to vaccines and the need to check for developmental issues. Young children go in for checkups more frequently than adults to spot developmental issues (parents need to know developmental milestones backwards and forwards--and also log when they occur) along with vaccines. School-aged children generally go in yearly to the pediatrician, where checks on development occur, with the exception for certain vaccines like the HPV vaccine.

No matter what, the first 5 years of life determine a lot in life when it comes to the future, so it is crucial that developmental milestones are being met. If not, these problems can often be resolved with therapy, of various sorts, and children often catch up without issue. It is important that developmental milestones occur at appropriate times at older ages, too. But, there are basic crucial things that must be done for young children like nurturing your child, socializing your child, getting an early start on education, getting top-notch healthcare, etc. that keep the child healthy (also things like personality disorders are often caused by parents not properly socializing their children at a very young age). Investing in the first 5 years of life, as much as possible, has the most potential for a family (also a society) when it comes to their children and their life outcomes. So, it can be argued that parents should have substantial paternity leave so that the human potential of society is fully realized in the future (I am not a parent myself, and I cannot have kids, due to health problems).
Here is my 5 stars review: Years ago I downloaded the Freya version after donating $20 , and it was a very pleasant experience. Later on I got a Tuxedo laptop that came with Elementary preinstalled based on Ubuntu 16.04 and I haven't ever reinstalled it again, it is very stable, the upgrade process work all the time without issues.
One of my favorite distro for the laymen, but it's also expandable with Ubuntu-based repos if you need to get out of the mold.
React is going closed source
But they have to support multiple mail clients anyway: macOS Mail is based on Webkit, Thunderbird on Gecko (Firefox), I guess it's Blink for many Android clients, and then there's a hundred versions of Outlook.
There's also Parcel which is a dedicated email code editor.

https://www.useparcel.com
I've created https://sievejobs.com to allow software developers to simply "block" contacts regarding jobs that don't match your preferred working arrangements.

I try not to build too much of an us-vs-them philosophy into either the site design or the marketing message, but I hope to soon have an XHR-type feature where the hiring manager instantly sees the effect that each piece of job metadata (remote work-ability, interview format, etc.) has on their prospective candidate pool as they enter the job info.

I think this could send a useful signal upstream to the industry at large.

You can see all of the filterable attributes by directly visiting https://sievejobs.com/job-seeker

And I'd love to hear any feedback that anyone might have.
I have another British 'phone with a better keyboard on order for delivery starting in June: The Astro Slide 5G from Planet Computers: https://www.indiegogo.com/projects/astro-slide-5g-transforme...

I bought their Gemini offering which is a great PDA but not so good as a mobile phone. Their new offering promises to provide a solution for both.
Your first paragraph is a fair encapsulation of what Java was intended to be from 1994: a mullet of a language that is deliberately unexciting at the language end, but brings in a number of (at the time exotic) features at the VM end.

Things like GC, reflection, runtime loading of code, that were very familiar from more academic languages at the time.
A small folding bluetooth keyboard can be awesome in this situation.
There's certainly been successful films made around much less. Hell, Castaway is basically 3 hours of Tom Hanks talking to a coconut and it grossed over $400 million.
Our developer tools are good enough today
That is even more insane and contrived, it sounds like the plot to a garbage dystopian sci-fi movie. Yes I accept that absurdly tiny risk.
When can kids get the Covid-19 vaccine? A pediatrician answers questions
Whoa... maybe it’s the jenky touchwiz software Samsung bundles on galaxies (if that’s still the case?). Try installing the default google keyboard and setting it as default. Back when I used android, the Google keyboard swipe capability was solid, this was on an LG G6 with some debloated vanilla android rom.

Although I have to say, moving back to iOS has been pretty amazing. Swiping on the normal iOS keyboard allowed me to type this entire message from bed with one hand... barely any autocorrect kicked in...
There have been precisely 3 reasons why I’ve been using a MacBook for my laptop for the past 11 years while being a diehard Linux on the desktop fan:

1. Hardware quality. Metal chassis, amazing screen, an acre of touchpad surface that just works. I know I can’t pull the hard drive or upgrade the RAM. I know I can’t replace the battery, but even with those limitations it is an amazing build.

2. AppleCare. I don’t mind paying for insurance on my laptop (or phone for that matter). In all other products I use I opt for the “if it breaks I’ll either fix it or buy another one) approach but when it comes to my two main devices I don’t want to do that. Peace of mind is nice.

3. Pixelimator and Graphic. These are two amazing pieces of software and as much as I’d love for an open source alternative to come along and eat their lunch, GIMP and Inkscape can’t touch them. I have been using darktable instead of Lightroom but might switch to the latter at some point as it just has much more community support. The only other bonus thing would be iMessage/Messages because a full size keyboard is nicer for texting people than a tiny on screen one, but plenty of alternatives exist.

That’s really it. If I could have these things in an open build, my next machine might not be a MacBook.