skysight-inc/HackerNews huggingface dataset:
If you wanted to render these on a regular basis, WebGL is fairly straightforward, and works really well for this simple sort of rendering. You could do this with one polygon and a small fragment shader (treat the data as a texture, and use SDF to draw the line and fills), or use the actual geometry (render as a triangle strip; and separate the line if you want to do more interesting stuff in your fragment shader).
The AG's letter is a good read (and makes one angry too): https://oag.ca.gov/system/files/attachments/press-docs/AG%20...
You mean like https://github.com/ruffle-rs/ruffle ?
Ok, we've taken them out of the sea in the title above.

Nice "at".
In general I'd say SSHing from a remote box to another remote box is a non-issue since you can always use some sort of tunneling/bastioning to make that work.

It's when you want to use some other tool that tunnels over SSH -- scp, git, sftp, rsync, etc. -- that you run into trouble.

Consider a remote development instance. So I'm an engineer, and instead of developing on my local I do development on an EC2 instance in AWS (there are a variety of reasons this may be preferential or even required). If I'm pushing & pulling code from GitHub to/from this development instance I'm gonna need to either have a private key on that development instance or have agent forwarding back to my local.

Now suppose I want to copy a large database snapshot between two instances on EC2. There are obvious benefits to being able to transfer directly between these two instances, on the same private network, versus bringing the data to your local (where you might not even have sufficient disk space) and pushing it back up.

Not sure what other use cases exist, but these two alone I think justify the existence of agent forwarding.

SSH agent forwarding does have subtle security issues. But so does putting a private key on a remote server. If you're the only one who has access to the remote server, neither option is problematic. If someone else has root, and you don't trust that person, then both are problematic (and which is worse is debatable).
UX/UI Designer, Front End Dev (web), Product Mgmt, 500 Startups Cofounder.

Location: Mexico

Remote: Yes, preferred.

Willing to relocate: Yes, must be a really good offer.

Technologies: Sketch, Adobe Suite, HTML, CSS, Javascript, React

Résumé/CV: https://arteepa.github.io/portfolio/

Email: pabloartee 'at' gmail.com

I've been working as the Product Director of www.rocketjourney.com for the last 5 years, here I did Design, Team Management, Product Direction, Marketing, and a little of everything else. Now looking for a paying gig (open to contract or freelance).

Have built working Web Apps (used in production). Consider myself proficient on HTML & CSS.

Avid learner, creative thinker, art fan, dj & musician.
Thanks for maintaining Dgraph on AUR. I'm a fan of Arch Linux.

I think the latest release is 20.03.1, perhaps time to update?
> I am confident that any 10 year old could sell $100k+ per month online with about a week of training if that was the only requirement and they were allowed to spend $120k.

This 10 year old sounds like they're ready for the next YC batch lol.
So people not being able to work and thus have money for food, shelter and medical care won’t kill thousands?

Overcrowded hospitals? Hospital staff all over this country are being furloughed and many are approaching bankruptcy.

This is not a black and white situation. If you have only been watching the main stream media realize you are getting an extremely biased view from people who only care about servicing their political goals in the upcoming election - they have demonstrated with their reckless fear mongering they truly don’t care who gets hurt as long as it helps with the Orange Man Bad narrative.

Your getting a story, but not necessarily the story.
Interesting. In case of Buffet, did he provide additional information to back up his claim? I case of EM, I have no idea if he is kidding or serious. This leads to confusion, loss of value - potentially unnecessarily.
That's correct. It should be

git checkout -b ohnowhathaveidone
https://regexr.com/

https://regex101.com/

These websites have saved me hours of time at this point.
It teaches readers not to trust a brand's PR jobs and brands to not mislead. Comedy is intricate, and yes I find the situation having to perform at higher standards than a $2B company in opining on here during my lunch break to be quite funny.

A 747 is not comparable to a Cessna. The later is cute but not comparable and it doesn't require a dissertation to comment on the quality among other computing professionals.
Interesting Covid-19 Website
Find the next book to read through this powerful books recommendation engine
Can you name another growth company slashing its R&D budget?
If you think lockdown is the only problem, then think what after lockdown?
If you think lockdown is the problem, see what will happen after lockdown is over.
https://medictips.com/after-lockdown-problems-how-deal-healthy-way/
None of that contradicted anything I said. Maybe we will learn something tomorrow that means a new ventilator design would work better, but until then like you say, there is no need to design any when the existing designs work.
It's not a hazing ritual, it's a necessary series of learning steps which equips you to be a good sysadmin of your new instance. Whatever did we do before Docker? The world must have sucked back then!
Cliqz got a lot of bad press but when I looked at their papers in depth, they seemed authenticity interested in doing things right. I doubt many people read those papers though
I had been doing a lot of long distance cycling at the time. Most weeks I'd average between 300 and 500km a week. Deciding to ride cross country was pretty spontaneous, I only had a few days to plan in advance.
Attempts to make comedy by putting others and their work down on the internet are rarely funny, and in any case the HN guidelines specifically ask commenters not to do that. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to the rules when posting here, we'd be grateful. Note "Don't be snarky." and "Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

"A 747 is not comparable to a Cessna" doesn't help because it's really still just calling names. What would help is an explanation of why you're saying that. What are the significant differences and why do they matter? Lots of readers here would find that interesting. If you don't want to spend your lunch break writing an explanation to help people learn, that's totally fine. But at least please don't post empty comments that make HN worse and break the rules. Not posting is always an option.

You may be overestimating the extent to which readers here will already understand the details of what you mean. No doubt some do, but I'm pretty sure the majority don't. Even most computing professionals aren't specialists in this area. That's why the opportunity to share information that readers find interesting and can learn from is such a good one. You can certainly (indeed, you should) make a strong critique of inflated and misleading claims, but do it with solid information, not shallow putdowns that any internet snarker can write whether they know anything or not.
Living Optics | Software Engineer | Full-time | Oxford, UK

Living Optics is a new Oxford University start-up building next-generation hyperspectral cameras. We are creating a leap forward in our capacity to easily see what is invisible to the naked eye. Using a combination of patented optical methods, machine learning, and advanced applied mathematics, we are radically miniaturizing hyperspectral photography, bringing down costs while improving performance.

We are building a world-class team to bring this vision to life, and we are looking for Software Engineers that are excited for the challenge. As one of the earliest members of the team, this candidate will be ready to excel, will teach and learn from others, and rewarded for their contributions.

Key responsibilities

Research and development of machine learning models that continually advance the state of the art in image reconstruction
Using machine learning to expand what is possible with hyperspectral photography including image classification and feature detection

Essential requirements

Strong grasp of modern deep learning including generative adversarial networks (GAN)
Hands-on experience building production machine learning systems on cloud infrastructure
Comfortable diving into the latest research and transferring academic work to real-world systems
Very creative and ready to think outside the box to improve systems
Very experienced with Python or similar programming languages
Strong Computer Science background or similar technical background
Empathy and readiness to contribute to conversations about company strategy
Always learning and comfortable with ambiguity

Nice to have

Experience miniaturizing models for mobile applications using tools like Tensorflow Lite
Comfortable building tooling to make the team more efficient
Experience with image processing through machine learning

Remote working: Required during the duration of COVID-19.

To apply, please send your CV to aelnaiem@livingoptics.co.
Maybe we should take this as a lesson that we should use the simplest marshalling format that adequately captures our use cases rather than using a swiss-army knife format like XML.
Awesome! Quick question - how much of the test harness you use for each report is generic/reusable, and how much is system specific? I have my students implement various algorithms/systems in Elixir e.g. Raft/Paxos, various broadcast algs etc. It would be nice to have something both they and I could use to simulate network partitions etc.
No, I didn't mean that. I mean people today looks
like disabled on looking up reliable sources and just
parrot a simple opinion on software over 20 years old
without looking the Hall Of Fame on its homepage.

That and their selfish issue being unable to acknowledge
the 90's legacy and we could achieve in early 00's.
For example their previous comment stating as if
everything was invented in late 00's/early 10's and
we were badly surviving with DOS and Amigas in late 90's,
when, FFS, people began to emulate Amigas in '99 with UAE.

Man, we have Voodoo's and Geforce's exploded in late 90's,
raytracing was done in software but we didn't do the crippled examples people is trying to show off to the rest
as if it was what we truly do in the 90's. Not even close.
Even a 286 could do these under half and hour or a full one, but that was the 3D lore from several years ago.
Especially after you’ve entered a legal agreement with the SEC to have a general counsel review all your intratrading day tweets that are influential to the stock price
+1 to all of this. I hope more innovation happens in this area over the next years. This also makes DAT, IPFS, etc. to be interesting technologies (IMO) as they help to decentralize our highly centralized/commercial "web" as it is today.
Demand for coal in largest decline since end of World War II
Location: Berlin

Remote: Yes

Willing to relocate: No

Technologies:

Docker, Kubernetes, Istio, Grafana, Prometheus, AWS
Go, Python, C, SQL
REST, GRPC, Protobuf
CI/CD (DroneCI, CircleCI)

Resume: https://clstb.codes

Email: claas.stoertenbecker@gmail.com

Looking for part time positions (20h/week).
Infra App 0.26 – Aesthetic improvements
Location: SF Bay Area

Remote: Yes, required

Willing to relocate: No

Technologies: senior devops, SRE, docker, kubernetes, virtualization, aws, python, perl, SQL, mysql, mongodb, puppet, PCI/DSS, SOX, HIPPA, networking, security, F5, load balancing, prometheus, nagios, monitoring, release management,

Résumé/CV: https://www.realms.org/hire/

Email: diederich@gmail.com

27 years of devops and software engineering experience across 8 organizations, ranging from early stage startups to fortune 10.

Currently working at Facebook, my family is looking to leave the SF bay area and permanently living in a more rural area as I work remotely.
I would also compare it with the Lox language:

https://www.craftinginterpreters.com/the-lox-language.html

which has an AST interpreter in Java as well as a bytecode interpreter in C. And an entire educational book devoted to it, which was just finished! https://news.ycombinator.com/item?id=22788738

Lox is also pretty similar to JavaScript, although it has classes (not prototypes), which JS didn't get until later.

Also many other implementations: https://github.com/munificent/craftinginterpreters/wiki/Lox-...
Location: Tempe, AZ

Remote: YES

Willing to relocate: YES

Technologies: Python, Java, Keras-Tensorflow, PostgreSQL, MongoDB, JavaScript, HTML, CSS, Pandas, Scikit, OOP and design patterns.

Résumé/CV:https://drive.google.com/file/d/1DcDCGxfJVzCac5g0l7Xmm2IRSmi...

Email: vkumarn95@gmail.com
There is a useful market for it. There is only so much you can do, so if you specialize someone can take your same tricks to a different speciality.

There is a lot of scams in there though. Telling the difference is not easy.
Cryptoindex AI Daily Predictions and News for 05/01/2020
Can you get GPS tracking systems that are reliable enough that insurance companies take note enough to discount if they are installed?
That's rather beautiful.
And join a monastery? Not the way to bet imho.
Google Brain: Intro to TFLite and TFLite Micro
Seems like apples and oranges to compare a passively cooled iPad to an actively cooled desktop/server. Does the iPad even have a heatsink or does it radiate through the case?
Open source tools already exist. Wget can and is used to build out static copies of websites. It's also possible to get most of the benefit by using a reverse proxy cache with super long TTLs and a targeted purging strategy to handle content updates.

If you're tempted to point out that those approaches are a pain to use and don't work perfectly, well a) welcome to a lot of open source, and b) that's why commercial ventures can still succeed.
> graph traversal across different attributes might pay a higher latency cost

Those can be done concurrently if at the same query level, so not necessarily any slower. In other terms, the number of network calls required (in a sufficiently distributed cluster, where each predicate/attribute is on a different server), is proportional to the number of attributes asked for in the query, not the number of results (at any step in graph traversal).

And that's the big part of the design. By constraining the number of network calls to very few machines, while doing traversals, which would lead to millions of results in the intermediate steps -- Dgraph can deal with high fan-out queries (with lots of node results) much better.

Alternative would be to shard by nodes (entities) -- in which case, if the intermediate steps have millions of results, they could end up broadcasting to the entire cluster to execute a single query. That'd kill latency.

So, the problem is not how many attributes a query is asking for -- that's generally bounded. The problem is how many nodes you end up with as you traverse the graph, those could be in millions.

That's why many graph layer systems suck at doing anything deeper than 1 or 2 level traversals / joins.
Mobile GPUs are a sad joke in general. Looking at GPU benchmarking sites shows the Radeon Pro Vega 20 in my MBP as competitive with desktop parts from 2012 or 2013.
Once binary plists were introduced, it was only a matter of time before it became the macOS equivalent of windows registry.

The fact that Apple is maintaining multiple parsers, and apparently added yet another in response to this bug, just smells bad.
1y later, my answer to “Should I quit my full-time job to be an indie hacker?”
This and devop-ish are the only ones I usually read 80+% every week.
Show HN: StreamSteam – Scalable and Hackable Analytics on AWS
The gist of the bill is that the government demands the ability to monitor everything you do, say and write, all the time.

In a perfect world we would all agree that the fact that some few individuals may commit legal transgressions should not allow the government to strip us all of our privacy - even if it wasn't blatantly unconstitutional.
Knack | Senior Software Engineer | Tampa, FL | ONSITE | https://www.joinknack.com

Knack has a radical mission to completely change the way the education system operates. We allow individuals to further themselves by learning specific skill sets today, that can be applied to the ever-evolving workforce of tomorrow. Today, Knack is a fast growing peer tutoring platform for college students - we focus on student retention, skills development, and workforce readiness. We partner directly with and operate our platform for colleges in the United States. We're a product-driven company backed by preeminent investors, universities, and corporations (Precursor Ventures, Bisk.com, ASU, and many others).

We are looking for talented engineers interested in making an impact across our stack that includes React, React Native, GraphQL, JavaScript, PHP, MySQL, AWS, Docker, etc.

Learn more and apply: https://angel.co/knack-2/jobs
That's not an argument...

"Just for repairs" is exactly my point.

This is what makes it quite obvious that it won't do anything regarding uptake of cycling. It's a windfall, people will obviously be happy and may take the opportunity to upgrade to more expensive parts, but that's about it. If they needed repairs they would have had them done anyway.

This is a political measure that has no practical value.

There was a public transport strike in France recently and that caused an uptake in cycling.

I expect the same after the end of the lockdown because people may still be wary of public transport.

This subsidy brings nothing.
A sincere question - do you see any other country handling this crisis in a demonstrably superior way? If so, can you please share the details?
The whole point of Kolmogorov complexity is precisely the concept of a minimal program for solving problems of a certain type. The uncomputability of Kolmogorov complexity is beside the point here, just as Turing's halting theorem does not prove that it is always possible that any given program will fail to halt.

> One branch should do less calculations then the total amount of numbers in the problem.

Judging the complexity of a solution by how it responds to a subset of problems is the same sort of thing as just stating the solution, as that subset is the only set of problems that we are considering. In this case, that set is "products of a set of numbers including at least one zero."
also, iOS is not, yet, ready to satisfy all of the use cases for Mac OS. It is possible to build an iOS laptop and some people would like that but it’s not going to cut it for a big number of their customers.

Apple had been letting Macs and Mac OS languish for a few years but has really stepped up their game over the last couple of years. I think they will keep them separate for a long time while brings things together under the hood.

Apple certainly has Mac OS ported for Arm and they also certainly have their own apps cross-compiled for Arm Mac OS. Once the OS and libraries are ported, the apps are relatively easy to adapt to the new system.
I didn't say it was impossible, I'm talking about why these other geometry types aren't typically used instead of polygons.

I asked 'how do you trace rays against it' because to do it directly is not fast, yet you are left with all the problems I stated that you skipped over. Think about what it would take to directly trace lots of overlapping primitives. What you gain from tracing it directly is minimal and what you give up is substantial.
Cooltrax | Principal IoT Engineer | Melbourne, AUSTRALIA | AU$120-140k, negotiable | ONSITE & WFH | Full-Time | https://cooltrax.com

We’re an industrial IoT company that builds our own hardware and writes software to monitor temperatures, control fridges, and track trailers as they transport goods across the country. We operate in Australia and the United States and have a distributed engineering team with the home base in Melbourne.

We’ve been running our IoT platform for over 15 years and the hardware and firmware have evolved a lot in that time. We now see an opportunity for a major revolution in our hardware based on our market-leading position. We’re developing a new hardware platform running Linux and using this momentum to rethink our IoT backend and database structure. This role will own the firmware and software architecture of this platform, and work closely with the rest of the Engineering team to integrate it all. It's a big ask, but a great opportunity to make an impact and join a growing company in the driver's seat for a key project.

Our technology stack includes Typescript, Postgres, RabbitMQ, Redis, Node, K8S, and Azure. For this project we're inclined to write the platform software in Python, but ultimately - you will make that decision!

If you’re the type of person we’re looking for, you’ll be nodding along to most of these points:

• You have likely worked in a consulting product development role or as a senior
or lead engineer on a commercially released mechatronic device
• You can read a PCB and datasheets and are fluent in a variety of protocols
including Bluetooth (bonus points if you’ve implemented a v5.1 BLE stack!)
• You know how to write an SRS and detailed design, and then validate a product
against it
• You’ve written firmware and device drivers in the past and are comfortable
reviewing and integrating other people’s work in this area
• You are used to with working with suppliers and development partners
• You can demonstrate your ability to translate technical concepts into the
language needed to work effectively with different types of people

Interested? Email me your resume, GitHub profile, or anything you'd like to showcase. tom.allen@[this-company].com Please specify which position you're interested in, and use the text "HN-Apr-2020" as the subject. You can find the full job specifications below.

Principal Engineer: https://tinyurl.com/ct-pe-apr-2020

I'm the Head of Engineering, and these roles will report to me. Happy to answer any questions!
Data Scientist & Product Manager. 6 years professional exp. doing Data Engineering, Data Analysis, ML Research, and more traditional Business Research.

Location: NYC

Remote: Willing to work Remote

Willing to relocate: No

Technologies: Python, Unix, Postgres, Redshift, AWS, Golang, above-average Devops exp for those in my role

Résumé/CV: MSc Data Science, BSc Accounting from US Institutions.

Email: graphs.mage@gmail.com
You might consider using cayley [1] instead. If you find it easier to drop and recreate the database from scratch, then you have a source-of-record (to recreate the database from) and so it might make sense to treat your graph database as the place for doing graph analytics rather than as the place for storing the source-of-record data AND doing graph analytics.

Thinking of the graph database as a graphics programmer might think of the GPU might be a helpful perspective.

[1] https://cayley.io/
[2] https://oss.redislabs.com/redisgraph/

EDIT: I love dgraph, and reevaluate it anew frequently. However, I've shipped cayley and this approach works. Continue down-voting this throwaway account though.
You could easily move to a no-haggle model at that point. You also cut out a middleman business that wants profit on top of your profit. Yes, you have to pay those end sales people, but you don't pay the profit of that dealership owner.
And let me guess: it’s somehow not going to translate into lower new car prices because automakers are entitled to previous levels and will get government aid to prop up demand (cf “cash for clunkers”)?