skysight-inc/HackerNews huggingface dataset:
Pico MES | Backend Developer | North America | Remote | Full-Time
Pico MES is a well funded Seed stage startup developing a software/hardware system deployed in midsize factories. We have a web-based product which allows manufacturing engineers and technicians to create and manage their entire workflows within the factory and crosses everything from electric vehicles to aerospace and more. We also provide a distributed hardware system for integrating the 100s of devices on the factory floor into our system. We're a team of software and hardware engineers that understand what it takes to build a highly capable manufacturing line and we need your help.

Looking for an experienced Backend Engineer to join our 7-person dev team. You would be responsible for concept and implementation of features and functions for our manufacturing system primarily written in Go. Preferably someone with:

- +5 years experience developing web service applications, ideally in Go.
- Experience with HTML, CSS and Javascript
- Experience with relational databases, such as Postgres
- Experience working with distributed systems built with tools like Docker/Kubernetes, gRPC, and REST APIs.

Please reach out to me zac [at] picomes.com
Just read this "Snowbound" at Outside Online.
What a story!

note: it's Garmin inReach Mini, if someone is interested.
Your comment proves his point.
>I think it might make things more egalitarian.

We heard that with the Internet too. And 25 years later: while certain metrics like poverty and standard of living have improved globally, things have gotten worse in Western countries. Why do you think something as Holy Grail-esque as anti-aging tech will be any different?
Wow, that is stunning. Somehow I never thought about Escher having other works besides the stairs stuff.
As someone who worked in a supermarket... this robot is something that definitely can help the staff, especially in large locations. Customers always manage to spill stuff, throw back items from the cooling section randomly in some rack... it's not a bad idea to leave the monotonous patrol duty to a robot and only act when the robot detects something.

The obviously best solution to keep track of inventory would be "smart racks" with RFID tags on each product (side note: that could also be used to deal with tracking stolen products, return policy abusers, people who want to legit return something but lost the receipt, counterfeit issues), but building such a rack is likely enormously expensive...
Thanks for the insight, that seems plausible to me! A moving robot doesn't make too much sense in this application since the products and shelving is stationary. It just adds a ton of complexity.

What's interesting is the Amazon store concept which just like this post is heavily based on cameras watching the shelves.
Bevy 0.3: game engine
It is ridiculous to even discuss this but you are correct of course. If one state does it I think there is little choice for the others.
I think it's a neat approach for low-budget sports broadcasting but not very novel. Computer vision master students have been implementing ball tracking algorithms in first year courses since years. You usually combine some kind of feature detector (in this case probably a convolutional neural network, thus the "AI" naming) with some kind of state tracker like a Kalman filter. Getting the kinks out of the system is the hard part of course, which also pixellot seem not to have solved completely yet.
Get Started with Infection Monkey, Open Source Security Tool
Why do you think it gets repeated by Go developers?

I was a C# developer writing all these abstractions like every other C# developer does. It's idiomatic C#. OOP exists, you're encouraged to use it to abstract and decouple code.

Even if you try and strip all that away, you'll never escape it because every library you depend on is written this way. For example, try understanding https://github.com/protobuf-net/protobuf-net like I once did. The cognitive load is huge.

This is C#, this is what having a huge toolset results in.

A simple language with simple code isn't a shortcoming. It's an advantage. Overly complex code is a shortcoming.

I liked writing heavily abstracted code in C#, that's what I used to do every day. But I never liked reading other people's code because without the intimate knowledge of the code it is a huge mental load. Onboarding new developers into a code base they are unfamiliar with is also very time consuming.

In Go I realised that the only abstraction you need is an interface. There's no "abstraction first" mentality like there is in C#. You can define interfaces at any point in time, whereas in C# you must define an interface first, and if you don't then you end up going the OOP route with more abstraction.

And because of this small toolset, reading other people's code is easy. It all looks the same.
Lion genetics study uncovers major consequences of habitat fragmentation
Unbelievable. I played populous loads on the Amiga, but never against friends like that.
>>WalMart labs is heavily interested on automation to reduce human labor needed.

Well... There really is no question of interest. They'd obviously like to automate more and reduce labour. The interesting questions relate to the trials, tribulations, successes and failures.

It would be a more informative article with some indication of how much they're investing in such initiatives. Why did this initiative fail, etc.
There are type systems out there that allow you to model more than "is a string, is a float, is an int".

There are CVEs for use-after-free bugs in Firefox, IE, the Linux kernel and more. Rust's type system helps prevent those. There are CVEs for double-free bugs in OpenSSH, OpenSSL, and Kerberos. Again, Rust's type system helps prevent those. There are CVEs for null dereferencing in the Linux kernel, CUPS, and OpenSSL. Many languages have type systems that help preventing those.

There's many more classes of bugs that can be prevented by judicious use of robust type systems. Dismissing strong, static typing as "a crutch for bad programmers" is just plain wrong.

All of this, of course, assumes the only use for static types is preventing issues. Algebraic data types actually allow you to write simpler, more concise code in languages that support them. Typeclasses make for a whole model of polymorphism that's just incredibly painful to implement in languages that don't support them.
I used to work for Lotus Support in the UK in '93 - '94 and we used to play games over the office network once we knocked off for the day. First with NetWars (https://en.wikipedia.org/wiki/NetWars) and then Doom. When you shot a colleague with a rocket launcher for the first time....

//EDIT// We also used to connect to a Lotus FTP server in the US so we could download new WADs that people had built.
I highly appreciate these inventive, non-commercial uses of the internet. Feels like the late 90s/early 2000s are coming back.
Scala has certainly weaknesses. But being able to use symbols in method names has both pros and cons. You saying that it's the worst thing of Scala is just very exaggerated, at least from my subjective perspective.

And yeah, you are totally right. Most people indeed choose the way of the least resistance and don't want to spend much time learning a language - for good reasons. Scala will never be as popular as Python or Javascript. It is a language for people that are ready to invest more time and dedication to get a higher productivity after some time. Not everyone wants to do that and many people find it too hard. I think the Scala community knows that. :)
Why would it not be economic?

After the first reactor, do we expect building a replica, without all the R&D costs would be significantly more expensive than a standard nuclear reactor?

To me, 10x the energy sounds really good.
Also, required computation power and perceived power is relative.

I have a small OrangePi Zero fixed under my desk which runs Syncthing, Transmission, DNSMasq and other small daemons which really makes my life easier and network faster. That little box sits at 0.00/0.00/0.00 load while doing a lot of helpful stuff.

A good and very useful computer doesn't have to have a ton of bandwidth, monstrous amounts of power or bag-of-holding level storage to be exciting, interesting and useful at the same time.
HTML5 Node cheat sheet: 21 APIs you should know in 2020
Yeah, especially when there are not only preferences in between but also other strong reasons to help the team to decide to pick one or another language for the job(s).

I would like to use Go, Haskell, Rust or whatever that I like (or my team as well) but this is just one piece of the whole cake IMO.
I still think we are a decade away from this technology being implemented.

I imagine with OCR advances (and similar) it would make more True Positives, eliminating the need for a worker.

If a worker still needs to check an isle it almost defeats the purpose.
I wouldn't mind paying this, for the greater good of the local community.
Can you please share the link? I reached his homepage but no dice: http://adamruben.net/
Not quite as cool, but my brothers would consistently break my records on minesweeper in the nineties until one day one of them admitted that if they put the PC in sleep mode just before they got to the same time as I had, then restarted it, the clock would stop and they could take as long time as they wanted to solve it.

(This was on an IBM Aptiva with Windows 3.1. You could set it in sleep mode just by pressing the power button. This was amazing for its time (1995) I think - I didn't see that feature again on any machine I had access to until a laptop in 2003 or so.)
ITER's volumetric thermal power density (volume of reactor + plasma) will be 50 kW/m^3, some 400x worse than the volumetric power density of a commercial PWR (reactor vessel + core).

ITER also use a CuZr alloy backing up its first wall materials. This material is unsuitable for long neutron exposure. DEMO would have to use RAFM steel instead there, with an order of magnitude lower thermal conductivity. As a result, the power/area at the surface of the first wall in DEMO may be even lower than in ITER.
An Ode to JQuery (Transcript)
Thank you for the detailed info, but at this point you could have started your list by:

1- Live close to Alaska.

I could try driving there, but the Bering strait might be an obstacle.
Why do you need to put those neutrons in a fission reactor?

Neutrons would still be absorbed and produce heat.

Is it because those neutrons damage the reactor structure?
Happy Birthday Vim
This is really nice! Will give it a try :)
> Yeah it's hard to write weirdly complicated code in Go

Just because Go lacks many forms of abstraction, doesn't mean complex code will not be created with it. Quite the opposite. It's lack of expressiveness will encourage "frameworks", elaborate encodings, code generation and various productivity aids. Look at what the lack of generics has done to the Kubernetes code base:

"The core team replaced a compile-time language feature that was missing (Generics) with their home-built runtime system"

https://medium.com/@arschles/go-experience-report-generics-i...
Try NetTrek on an AppleTalk LAN of Mac IIs in 1988. 15 years ago my butt. Try more than double that, and we were well past being teenagers. You younglings have no respect.

As I recall the experience was enhanced by a goth nightclub that had opened downstairs from the office we were in and was playing the latest releases by the likes of Sisters of Mercy, Ministry, Skinny Puppy, and their ilk. Hmmm, wonder if I can dig out my old Mac from the museum in my garage, throw on some tunes and some all-black clothing, and recreate my misspent young adulthood....
It reminds me of this: https://www.joelonsoftware.com/2000/04/06/things-you-should-...

Even when countries gain independence, they usually clone a large part of their constitution from the colonizing country. The US of A seems to be a rare exception. But also you see things functioning very different in the US - free speech laws, gun laws, and so on, with their pros and cons.
wings are surprisingly tiny. I wonder if wide body is actually providing some lift there.
> The functions take about 10s-15s to execute on cold start

This may be a bit of an exaggeration, and may vary depending on your deployment (from experience, it takes up to 5s at most), but I agree. There is a very noticeable cold start time which makes it not ideal for any business critical services. It is probably only good for things like document conversions.
JavaScript Blogs
I agree, the big F-Droid redesign was a step backwards. I didn't know about the alternatives though. Thanks
Call for adoption for SEARCH – a new HTTP method
10x energy doesnt mean 10x electricity. How one captures that energy and converts it effectively remains an open question. Can all those particles be turned into heat? Will those particles degrade the reactor so fast that it is no longer economically viable?
Of course they want to reduce labor. They are the largest (non-govt.) employer in the US and largest employer in most states. They have over 1.5 million employees and over 2 million with contractors.
Shasqi (YC W15) Is Hiring 2 (USA-Remote) Executive Assistants
The article makes a great point that velocity of money is a magic fudge factor to make two unbalanced things match up.

However, the huge flaw in using the Chapwood Index is that it claims the US economy is shrinking when the official stats say it is growing. Feel how you may, that is an extraordinary claim and requires stronger evidence than "I have a really professional website" and "it makes sense to me".

I personally think the idea that the M2 growth we're seeing is OK is absurd and I've been very happy with my gold holdings. If it isn't doing a great deal of damage, empires would have been using this tactic to great effect for centuries. But nobody has come up with a watertight case linking monetary recklessness to anything, so it really is still a personal judgement call.
The power density of the ARC proposal (volume of the magnets and everything inboard of that) is some 40x worse than the volumetric power density of a commercial PWR (volume of the primary reactor vessel + core). This is much better than ITER, but still much worse than existing fission reactors.

I'd characterize as "low effort" the shallow dismissal of very real issues facing fusion.
GCP cheat sheet:

Cloud functions: when you need a endpoint to run, don't need fast response times, don't have more than a few hundred lines of code in a contained class, that don't often run. Think image resizing, async email calls, etc.

Cloud Run: when you have a simple docker file that can run your code, don't mind paying a higher cost, can't take the bootup time of Cloud functions, light or no database connections, need specific os'es or hardware AND you consider k8s confusing. Think wordpress, microservices, or demo software that come self contained in docker,

k8s: when you are an k8 expert

vms: for anything else.
You make it sound like Brexit is some sort of rational process based on what's best for the UK. That seems pretty far from the truth.
Ahh, I did work experience at SGI in the UK and one of my tasks was to process the BABT approval invoice for the Indy's ISDN modem. Four days of fairly boring tasks, and one day of wonder spent in the Reality Centre in the week before it officially opened.

http://www.decision-concepts.com/reality-centre.html
I've never written Haskell or another pure functional language more than a couple of lines, but the more I write code the more convinced I become that the ability to reason about mutability and side effects is a major force multiplier in writing robust software.
Yes: SpaceX. The Starlink ToS includes "the parties recognise Mars as a free planet and that no Earth-based government has authority or sovereignty over Martian activities”
Subversive Computing
I'm italian and I live in Italy. My wife's parents divorced when she was 8. My cousin divorced.
I can totally confirm what's written in this post.
99% of the times it's not even in question with which parent children should stay.
Anecdotally, but it is well known that divorced fathers are the new poors (sorry, couldn't find english article): https://www.ilsole24ore.com/art/padri-separati-quando-l-asse...

Anecdotally, you should really live in Italy to understand its terrible legal system.
Physical aging has its effects. Moreover, as we age we generally accumulate more responsibility. A relationship. A team to manage. Two kids. That sort of thing takes up time, focus and energy.
Ada has this without general dependent types AFAIK
Funny thing is that 2^(1/2) ≈ 1.4
My company uses Java for most things.. some python for scripting. There are a few of us who use Scala because of the work we do (Spark). I have to say that I prefer it over Java, and Spark is great for what we use it for. The functional features allow you to be concise and require a bit of creativity which makes it fun to work in. However, I doubt that I would use Scala outside of Spark. I think it's mostly because other typical frameworks that get used are Java-based so I would just code in that. That seems to be true of most of what I've done professionally: the framework or platform that makes your job easier (or even necessary) usually seems to require some specific language. (e.g.) When I coded a lot in IOS, it was Objective-C and then Swift (liked them both); a lot of web frameworks use Java or Python; front-end dev : javascript. At some point, they all just feel the same to me, to be honest. Some I like more, some I like less.. but the process is usually about the same. Clearly there seems to be the theme in the industry to move general-purpose development closer to machine-code (away from JVMs and the like).. Go, Rust, Swift, Lua, Dart are some examples. I think this is generally a good thing. At some point, Spark alternative will appear that will probably be written in Rust, if I had to guess... (Vega? or whatever it's called)
Thank You.

In terms of Warehouse Automation, does anyone knows how well does Walmart compare to Amazon?
I actually find VMs harder to manage than k8 via GKE.

At least kubernetes has defined for you what the orchastration and configuration files should look like. With VMs you have to figure all that out yourself, unless you are happy just installing everything manually via SSH and apt-get.
maybe I should look at things first before commenting ..
GitOps Patterns – Auto-Sync vs. Manual Sync
> If you could take all the good parts of most countries

Defining what "good" means in the context is a vast problem that political philosophy and economics have been trying to understand and state for centuries.

You may be interested in reading about charter cities :
https://en.wikipedia.org/wiki/Charter_city
1. "scientists" does not mean all scientists

2. This time, it says scientist believes (note the singular)
> Rust which simply has a wider applicability area

Rust is a great language but that's a pretty insane statement. The ecosystem is still tiny compared to the JVM.
It's an easy way to generate conflict in fiction. You can't use it as evidence of non-existent benefits any more than you can cite fiction for why you're legitimately worried about zombies.

And how is a monopoly going to form? You think people are going to refuse to eat synthetic diamonds-that-make-you-stop-aging because of marketing around getting "the real thing"? And you can't buy out all the mines for something that isn't dug up.

> Human nature plus immortality is not a pretty thing to think about.

Whatever. People are still going to get cancer.
> Quite the opposite.

No. What you see in K8S is the exception rather than the norm in Go - but is the norm in other languages.
The type system complaints are somewhat in the area of "it should be more like Haskell", but the debugger, heap profiler and thread debugger ones are certainly not.

Golang has extremely basic tools for anything beyond formatting/compiling compared to most modern languages. This is just a limitation of the current ecosystem, not something you can say has tradeoffs (except of course for the Go team's time/prioritization of features).

Delve is getting better, but it has a LOT of ground to cover before it is half as useful as gdb or a java/C# debugger. Same goes for the profiling tools, especially on the CPU side.
as a counterpoint, genericness can actually serve as a form of documentation. you can often infer a lot from just a signature, e.g:

any :: (Functor f, Foldable f) => (a -> Bool) -> f a -> Bool

tells me that `any` has to work across the whole collection `f a` (list/tree/whatever), because that's
how folding works, and that it will get the answer by calling the function on the collection's elements (the collection is a Functor, and the only thing you can do with one is `map` a function over it).

[of course this is assuming that `any` isn't implemented as `any _ _ = True`]
Sorry, I thought that "page tearing" is something else. For example that It has to decide if the scroll bar will be drawn or not. And it has to make that decision before it starts drawing layout items because there can be an item which expands from left-side to right-side(dynamic layout), so the finalLayoutWidth = originalLayoutWidth - scollBarWidth. Then it can compute item's sizes and draw them. My solution is to save maximum layout size from previous frame.

SkyAlt would "solve" your example by quickly redrawing the frame. The power consumption is good because it's redrawing only when the key is pressed or the mouse is moving, otherwise one frame every two seconds, so CPU is most of the time under 1% and my 3.6GHz CPU is running on 1.4GHz.
*If the state decides you're a threat and unplugs you, it could be months or years before you can invoke your legal rights to get reinstated."

You've heard of no-fly lists, right?
At least there are some protections with governments, in general. With private companies, not only do you get the risk from the government, but whatever censorship the ISP decides to subject you to as well, and you might not have a choice.

Luckily, there are some ways around some of the controls - in no small part, by doing regulation or allowing a hybrid system (government owns/maintains infrastructure, leases it to companies, for example)
Any reason why youtube-dl hasn't filed a counter-takedown notice?
You got the wrong idea about serverless if you think it should have a GPU attached to run your ML dataset.

Generally speaking, you want it to do something simple and quickly
Also the request timeout needs to be raised.

I have a few workloads that execute only very infrequently, which makes them suitable for functions, except when they do run they sometimes exceed the 10 minute timeout.
This API is confusing for multiple reasons.

The obvious question is why involve a blockchain at all. I don't think there is a coherent answer to that question.

The second is why are we asking people to poll for information instead of broadcasting it to them via something like webhooks? It's much easier to notify people of updates rather than have them constantly ask for updates.
Newsletters Make Money
Did these rich people stop wanting money?
ITER seems to be addressing the "capture the energy" part?

https://www.iter.org/sci/MakingitWork

"The neutrons will be absorbed by the surrounding walls of the tokamak, where their kinetic energy will be transferred to the walls as heat. In ITER, this heat will be captured by cooling water circulating in the vessel walls and eventually dispersed through cooling towers. In the type of fusion power plant envisaged for the second half of this century, the heat will be used to produce steam and—by way of turbines and alternators—electricity."