skysight-inc/HackerNews huggingface dataset:
Location: Pune, India

Remote: Yes

Willing to relocate: Possibly, if the offer is good

Technologies: (Web Development) PHP, Laravel, React, Typescript, Electron, Linux System Administration, DevOps, Ruby on Rails, Nodejs, C#/WPF, Web Automation.

Résumé/CV: Please email me

Email: taraksharma17[at]outlook.com

Linkedin : https://www.linkedin.com/in/taraksharma/

Github : https://github.com/quantumkv

I have a year of experience in full-stack development in PHP and Laravel. I also have a year of experience in DevOps and Linux System Administration. I have open source work in React and Typescript with a project in Ruby on Rails in the works. I am interested in either full-stack or front-end development full-time role.
Ah, cool. Just as an explanation of why I didn't find it there (I'm probably not alone): I have a Mac but I haven't really ever used the Mac App Store to buy anything so I didn't know to click there.
> front, back, left, or right, they only have words for compass directions.

I know it's not exactly the same thing by I remember my Eastern-European grandma almost never using the words "right" of "left", she was almost always using what I can roughly translate as "upwards" and "downwards", as in: "paganel, give me that pitchfork that is upwards from you" or "pass me the rake that is downwards from where you are".

My grandparents lived in a mountainous region, and as such one of their main tools for making sense of where things were was to position those things "higher" or "lower" compared to the position of the speaker.
> And it should be noted that Go is even more bare-bones than Rust

In certain ways Go is more bare bones, but Go also comes with common hashes, some crypto primitives, encodings like JSON, compression/archives, logging, date/time utilities, Regex, a templating engine, an http client and server, regex, .... All of which requires a dependency with Rust.

I do remember an effort of a meta package like you mentioned. I think it was driven by brson and on Github, but I can't find it now, and it was abandoned anyway.
You can compensate for these biases, but noticing them in the act is different.

Familiarity means you will notice some containers in the store before others. At that point bias has already occurred before conscious thought.
xbird | Senior iOS Engineer | Berlin, Germany | ONSITE, VISA, FULL-TIME | http://xbird.io

xbird is a medical AI company developing ways to use smartphones and wearable devices to predict and prevent health risks. Our technology captures data streams from the built-in sensors of smartphones and wearables, and analyzes these to detect critical health events before they occur.

We are looking for a Senior iOS Engineer to build, maintain and continuously improve our iOS SDK. You will work on ensuring our data collection is reliable, performant and energy-efficient. You will also continously improve our iOS app used in pilot programs, making it more useful to patients. Finally, you will support the recruitment and coaching processes for new developers joining our team.

To learn more or apply, please visit http://www.xbird.io/jobs/ . If you have any questions, feel free to ask me directly (<silvia@xbird.io>).
I will say, the one example they have there which is sort-of analogous to "render each pixel of this image in parallel" is the "draw a julia set" one [0], and it's a very bad way of convincing a C/C++ programmer that Rust is good at this sort of thing. Even if the "loop over all rows in the main thread, adding to the pool a lambda that loops over each column" is somehow optimized in a good data-parallel way (I doubt it compares favorably performance-wise with "#pragma omp parallel for"), the lambdas then push each finished pixel into a channel along with their coordinates. The main thread then has to literally loop through every pixel and read from the channel for each and every one.

The natural way to do that in C/C++ is to just write the pixel to the bitmap in each thread. There are no race conditions here (everything is embarassingly parallel), just write the resulting pixel to the bitmap and be done with it. The only reason to have that channel with all that overhead (and that final synchronization on the main thread) is to satisfy the borrow checker, which is just silly in this case. It adds a tremendous amount of overhead just to make it idiomatic Rust.

It's true that you can do it the "C++ way" in Rust using unsafe and raw pointers (and there's probably crates that can do the "parallel for" in a way that compares well with OpenMP), but as a graphics programmer who's done a lot of this sort of thing, that piece of code made a very bad first impression of Rust as a high-performance language.

EDIT: also, the description is wrong. It says: "ThreadPool::execute receives each pixel as a separate job". No it doesn't, it receives each scanline as a separate job. It might be better if the pool had each pixel as a separate job, but that's not what the code is doing.

[0]: https://rust-lang-nursery.github.io/rust-cookbook/concurrenc...
> Windows 95 wasn't multi-user

Indeed, at that was a major mistake. Multi-user systems had existed for 20 years, Windows 95 was a huge step back.

> I hazard a guess that with NT4 and Windows 2000, the user hive was unlikely to be able to crash your system

... you wish.

> A bad user hive stored on a network drive, can stop a terminal server from booting?

Maybe, I honestly have no idea - I've only seen it happening locally. I wouldn't put anything past registry corruption anyway.

> Like a kind of "safe mode" that can boot after something has screwed up the registry?

Access to Safe mode requires hardware action at boot. The worst you can get from a userland program in unix failing on logon is that you have to log on via shell.

> Yeah, I've never had to fix character encoding issues in text files

The difference is that you can fix all that yourself, with a shell and an editor, whereas if Windows says the registry is borked, the registry is borked and you have no recourse.
I just don't get how there can be more than one universe. Multiple dimensions still would be in the universe.

The definition of THE universe is: "all existing matter and space considered as a whole; the cosmos".
Show HN: Enlyte – A Computer Science and Tech Only Hacker News
In the forth quarter of 2018, 46.89 million iPhones were sold worldwide. That's just the iPhones. Wouldn't it be great if products from Apple were easier to repair or upgrade instead of encouraging consumers to buy the latest model? It would also make it easier to recycle. How much mining would that prevent?
Is a tax a regulation in that sense? I’m wary of non-tax responses to climate change for the reasons you suggest, I think they’re easy to game.

But with a tax you can only evade. The income tax still raises revenue and discourages income, even though it can be evaded and often is. I think a carbon tax would similarly raise revenue and discourage carbon, while letting us cut worse taxes like the carbon tax.
I propose that Planet 9 (when/if is found) to be named "Big Ben"
Past history tends to indicate WinUI will be in the dustbin in a few years to be replaced by some new and shiny framework, possibly in response to SwiftUI if that turns out to be really successful.
Perhaps it’s churlish to mention, but...

China was happy to ignore environmental standards in order to corner the market in rare earth minerals. American miners couldn’t compete because they were already “internalizing” the environmental costs, and were priced out of the market.

Once China had put everyone else out of business (and blocked foreign businesses from mining inside China), it started not only reducing output to increase prices, but also started to very slowly apply environmental standards it previously ignored.

The Chinese government also showed how willing they were to now use this almost complete monopoly for political purposes in 2010.

And now in 2019 they’re calling for consumers and global companies to contribute to the costs of “internalizing” the pollution?
I found only one point in which Satchin Panda and Matthew Walker were disagreeing:

Satchin said that there were no (genetic) sleep types among humans (who prefer to get up and go to bed early, or late) referencing a paper in which a group of students went on a hiking and camping trip where they all synchronized to the same rhythm after a few days of exposure to all natural light.

Matthew, on the other hand, says that there are definitely variations in sleep time preference in humans, with a genetic base and recommends to find out so that the ideal time windows for work and sleeps are chosen. Does not give a reference, sadly.

Not sure what to make of it, really.
Honestly, as silly as the book and most of the philosophy behind it is in my eyes, "The 48 Laws of Power" by Robert Greene can be quite helpful in playing the game with overtly controlling people. Often the correct path is just to quit though. Provided you're a skilled professional you'll likely be finding a job in what is a buyers market, so there's little to lose in leaving and a lot to lose (sanity included) in staying.
pron, isn't it simpler to just allocate everything on heap, than reallocating coroutine stacks? Or is allocating on heap significantly less performant than managing coroutine stacks (stack need to be copied, while heap allocated object can stay the same).

Also, is there any timeline or estimate when Loom will be released with official JDK?
>In Nashville, Tennessee, the AFP chapter rallied hard against a mass transit plan in 2018. The transit project had been viewed positively by two-thirds of voters until an AFP campaign kicked off, featuring local front groups, exhaustive door-to-door canvassing, and the use of the Kochs' private voter-profile-data network. Voters ultimately killed the transit plan.

PR, or democracy. Pick one.
Related: I recently watched Werner Herzog's "Happy People: A Year in the Taiga" (can highly recommend). At the end of the documentary, a Siberian hunter returns from his cabin to his home village for Christmas. I takes him an entire day by snowmobile in harsh Siberian winter conditions, and at the end he travels for several hours in total darkness. He does not make a single stop.

His dog travels with him, but not on the snowmobile. He runs next to the snow mobile the entire trip.

Finally, the hunter arrives at the village late in the evening. The dog doesn't even seem to be exhausted. He happily greets the hunter's family members, and a woman casually mentions "well, the dog must be hungry". They give him something to eat, and that's that.

Needless to say, it left me deeply impressed.
Capitalism 101, get rich by plundering the earth (and leave someone else to clean up the mess). Mining is a truly nasty business, and not just environmentally.

No small problem is that of assigning value to a clean environment, or to sustainable practises. ETS anyone?
What I really wanna see is both negative and positive externalities.

It feels like we are always only including negative externalities when we talk about things we don't like and positive when it's things we do like.

We should always look at both sides.
I am struggling to narrow down my selection. I want to read so many. I usually end up barely finishing just one. I am a slow reader who takes time to experience the journey.

It will be a classic work of fiction.
Location: USA

Remote: Yes

Willing to relocate: Yes, to city

Technologies: C++, C, Java, Bash, basic SQL, UML, various Linux distros, various cybersec knowledge

Résumé/CV: https://www.calebdehaan.com/img/CalebDeHaanResume2019.pdf

Email: c[at]lebdehaan[dot]com

Am about to go into my final year at Baylor University, with plans to graduate in May 2020. Am interested in cybersecurity, and I am currently on Baylor's CCDC team, which got 4th in the nation last year.
Oracle created a brand new market in Java support contracts which didn't exist before, so that they could enter it and make a buck (wherein FUD is a standard sales tactic for them). They probably viewed their position on the OpenJDK as subsidising a public good, which in general is slightly out of character for Oracle.

Most enterprise vendors have, or will soon have, comparable products for sale. My employers have Pivotal Spring Runtime[0]. You can also get OpenJDK coverage from Red Hat[1], Amazon[2], Azul[3] and so on.

Incidentally I resent that I sometimes wind up defending Oracle's decisions. I think it was globally suboptimal but I can understand their reasoning.

[0] https://pivotal.io/pivotal-spring-runtime

[1] https://access.redhat.com/articles/1299013

[2] https://aws.amazon.com/corretto/

[3] https://www.azul.com/products/zulu-enterprise/
Location: Nashville TN

Remote: Very strongly preferred. We have deep roots here, and Nashville traffic is worse every day.

Willing to relocate: No

Technologies: C#, ASP.NET, SQL Server, RabbitMQ, Entity Framework, NHibernate, Dapper (I'm strong in all these, but adaptable to most any approach on the .NET stack especially, as I've been using it since the beta).

Résumé/CV: My LinkedIn page covers the day job stuff pretty well (https://www.linkedin.com/in/williamwgant/). However, I'm also half of a reasonable sized software development podcast (Complete Developer Podcast - https://completedeveloperpodcast.com/), which we've been doing weekly for almost 4 years. In addition to that, I have a book coming out through APress in August, and have done a number of conference talks and the like. I'm really wanting to either 1) get involved with a more scrappy, smaller company that doesn't consider software a cost center, or 2) get into a role that includes more writing, teaching, and mentoring of developers in addition to just coding.

Email: williamwgant@yahoo.com
Nothing wrong with reinventing potholes...

https://www.indy100.com/article/this-man-is-painting-penises...
You are most likely using products based on mining to write that comment.

Doesn't that make you complicit if we are to follow your hard stance here?
Ooh, I didn't know about `mp3splt`! This is super helpful, thanks for posting it.

> It's something I strongly recommend: store off-used CLI calls in your notes/personal wiki.

All of my bash commands from any terminal get piped into a separate, unified history file, copying some setup I read about in a blog a long time ago. It's an easy, dumb setup that just works. I've been using it for years without any performance problems, and if I ever get any, I can just archive the current text file and start over with a fresh one.

Having access to past commands is really handy and has saved my butt multiple times.

log_bash_persistent_history()
{
[[
$(history 1) =~ ^\ *[0-9]+\ +([^\ ]+\ [^\ ]+)\ +(.*)$
]]
local date_part="${BASH_REMATCH[1]}"
local command_part="${BASH_REMATCH[2]}"
if [ "$command_part" != "$PERSISTENT_HISTORY_LAST" ]
then
echo $date_part "|" "$command_part" >> ~/.persistent_history
export PERSISTENT_HISTORY_LAST="$command_part"
fi
}

# Stuff to do on PROMPT_COMMAND
run_on_prompt_command()
{
log_bash_persistent_history
}

PROMPT_COMMAND="run_on_prompt_command"
HISTTIMEFORMAT="%d/%m/%y %T "
alias phgrep='cat ~/.persistent_history|grep --color'
alias hgrep='history|grep --color'
Yes, it would be great.

On the other hand Apple is already a lot better than the average Android phone when it comes to the availability of software updates, especially security updates by the vendor.

However, we still have a long way to go. It looks like mobile phones will last longer now that we are seeing diminishing returns from the yearly updates.

Perhaps vendors can be forced to release the software as open source when they no longer support it with security updates?
WarpFlow: Exploring Petabytes of Space-Time Data
Vitrue Health | FullStack Developer | London (Camden) | Onsite

Vitrue Health are a startup building computer vision tools to help physiotherapists accurately assess their patients.

We are looking for a software developer (we're mostly C# / .Net) to work on our application who would get the option to dive into a range of development areas including: pure software development, computer vision, biomechanics algorithms and singal processing.

Find out more: https://www.vitruehealth.com/the-team
Apply: https://tinyurl.com/VitrueSoftwareJob
Node.js Starter – Choose a JavaScript Boilerplate and Start Fast
You only lose address space as long as that stack memory isn't used, right?
"Ready Player One" was a lot of fun and really fast-paced
Is there an aggregation tool available anywhere for these threads equivalent to hnhiring.com for the "who is hiring" threads? I'm often looking to hire for startups within my network but sometimes the threads can become tedious to parse through.
Code is not "a liability".

It is a tool that can be used masterfully or utterly abused.

Every craftsman has to invest in their tools. And for someone to truly master their craft they must sometimes hone their tool skills speculatively, without short-term gain, and by sacrificing the time and attention used for other things, like actual projects.

If everyone just obeyed their project manager and always focused 100% on the problem at hand, we would be producing sad, boring things. If you want to see what that's like look at enterprise applications.
Someone posted this on a previous book list and I read it and I'm so glad I did, now I've read Echopraxia, and I've bought all his other books and I'm on those as well, totally awesome. I still think about this series and the vampires and hive minds.
Kahneman writes that biases are mostly caused by slow brain and old system such as amygdala which are before the slow brain, and it's extremely hard for the slow modern brain to control the fast one and override its signals. It's like biases are in BIOS not in an executing program.

It's possible to feel that my current thinking is not perfectly rational and not emotionally detached. But even when having that feeling I cannot just pick e.g. "I'm having biases 1, 7, 14 and 19 from the list and I have to do that and that to overcome them...". Better to go to sleep, run 10K, go to a bar, etc. when there are hints that the brain in a state that is not perfect for decision making. Somehow in the background the rational analysis never ends, and when one reaches a clear, calm, and emotionally detached state of mind the best decision is usually already obvious.
I am more and more resonating with these feelings, for the good and bad. In fact, my own writing reflects that over the years: https://joaodlf.com/ , I started my blog with information regarding technologies like Spark, Cassandra, Go, etc, and I am now writing about Postgres and Python web dev and Celery.

Boring is boring but it simplifies so much. I still love new technology, but I am now much more likely to try it out extensively and privately before even dreaming of bringing it to my company. An example: A few years ago I got very excited about Go, I started introducing it at work and solved some difficult issues with it. I could not get the rest of the developers to gain an interest in the language, though. Effectively, no one else but me could touch any of that code, this is not good for business. I have now revamped that same code, using old technology, and learned a lot along the way - so much so that I now feel like this old tech behaves as nicely as the more complicated, flashy, new language implementation.
> I'd recommend Children of Time

I agree! Like the Vinge books mentioned by the GP, the interactions between aliens and humans are well written, and nicely bring out the quirks of the different species.
Speed kills: are police chases out of control?
They didn't think about it.
Hey HN, Josh here

Enlyte is a new cs/tech community. Right now tech-only content is pulled from HN.

Some small differences from HN include:

- Downvoting comments either requires user to spend 1 of their own karma OR an explanatory reply, this is to encourage constructive discussions and combat toxic-induced downvotes.

- Posts and Comment Influence Points are capped per Post/Comment to combat influence farming

- Markdown support

- Notifications

- HN comment replies can be fully collapsed, so you can dig into the comment that interest you most

This is a work in progress, so if you find any bugs (I’m sure they will show up) or have any suggestions/questions, you can comment on HN or email me at contact@enlyte.com
It's certainly a novel approach in this era where everybody seems to want to have the latest and greatest.
Microsoft's self-service GitHub-at-scale join and management portal
Also worth noting that the NBN is a government mandated monopoly. There are no other options for a wired Internet connection. If the NBN abandons net neutrality then the entire Internet is broken in Australia.
GSSoC 2019: Two Months of Coding Mentorship with Techtonica
Exactly, according to Russia, only 31 people died as a result of Chernobyl.
Yes, that sounds to be it. I can imagine such systems takes care of quite a lot of incidents in large power grids.
The Squirrel Census Answers a Question You Weren’t Asking
Release Important Announcement · duke7553/files-uwp
Khadas VIM3: A Powerful Raspberry Pi Alternative
Location: Curitiba, Brazil

Remote: Yes

Willing to relocate: Possibly in the long term

Technologies: Ruby, Rails, React, NodeJS, Kubernetes, Full stack

CV: On demand

Email: luiz.felipe.gp [at] gmail.com

More than 10 years of experience working with high and low traffic apps involved with all parts the development process. I've worked with many more technologies in production like Android, iOS, Go, Elixir among others but I don't consider myself an "X developer" for these - which doesn't mean I wouldn't consider becoming one :)
> I find the GNU cat to have way more options and easier to read source code. My guess is that novice programmers would find the GNU version easier to grok, which also probably aligns more to the goal of GNU.

Perhaps, but, also, on a source based unix system (i argue the only real unix system, since this is what unix was from the v5 research days, and continued to be for source license holders through the dawn of PC-BSD and then in open-source BSD onwards), one can do something like this:

$ which ls
/bin/ls
$ man ls > /dev/null # output hidden for example purposes
$ ls /usr/src/bin/ls
CVS cmp.c ls.1 ls.h obj utf8.c
Makefile extern.h ls.c main.c print.c util.c
$ grep include /usr/src/bin/ls/ls.c |sed -ne 2p
#include <sys/stat.h>
$ ls /usr/src/sys/sys/stat.h
/usr/src/sys/sys/stat.h
$ grep ^sys_statfs /usr/src/sys/kern/*.c
/usr/src/sys/kern/vfs_syscalls.c:sys_statfs(struct proc *p, void *v, register_t *retval)
$ less /usr/src/sys/kern/vfs_syscalls.c # oh so that's how it works in the kernel..
$ (cd /usr/src/bin/ls && cp ls ls.c.orig && $EDITOR ls.c && make && make install && ls -Q) # yay! my new option -Q works
$ (cd /usr/src/bin/ls && diff -urw ls.c.orig ls.c |Mail -s 'new patch' developers@some-mailing-list.org)

whereas, for example, on a binary package based linux or proprietary UNIX, this would entail either separate download of N different tools and disparate compilation steps in the former, or not being able to do it in the latter. While there is nothing constraining a linux or proprietary unix from being made available in such a way, they quite simply arent, and the 'culture' and concept of having a single binary+source+documentation tree which is fully self hosting with a single build system managing the build combined as a single unit as 'what the unix system is' is lost..
Some children are more likely to suffer depression long after being bullied