skysight-inc/HackerNews huggingface dataset:
to me, though, javascript development has always felt like a chaotic tangle of duct tape, until I started working in React. somehow React feels like _writing software_ - building things in small pieces with well-defined inputs and outputs.

And JSX feels like the programming style that I didn’t know I was I’ve been missing since the 1990s - like it’s the logical conclusion for working in HTML, when everything else was either doing sloppy string manipulation or really indirect object-graph walking.

I don’t love babel, but we have a hot-reload script that auto-compiles while I’m working and even swaps in components to my webpage without a reload! It’s actually _less_ friction than vanilla javascript. I cannot imagine going back.

I hope eventually some of these technologies get pushed into the browser, but honestly it doesn’t matter much - javascript is fast, we can afford to use it as a compile target
So unfortunately the live project has no public-facing component; without going into too much detail it helps certain corporations and larger nonprofits with a kind of compliance. But, I can tell you that I based it very closely on the layouts provided by the ultra lightweight css framework, PureCSS. (This is also my favorite framework!)

https://purecss.io

The layouts are here:

https://purecss.io/layouts/

One other remark: people are happy when they learn about this. That is now my #1 predictor of success. Everyone I've demoed to has adopted the product within a day (usually during the demo), and tech wise it's no different from what was possible with the web 15 years ago.
"(1) Finish a project. (2) Start a project." - Michel Gondry (Eternal Sunshine of the Spotless Mind)
I'm actually looking at how to import lidar data into a game called BeamNG (It's a super realistic driving simulator, with accurate body deformation, aerodynamics, etc). Long stretches of mountain road I'm familiar with are a great to drive down especially since you can fly around corners.

Right now the process to create these maps is a pain, you have to find the lidar data online, smooth it out and get rid of any weird artifacts. Then putting into the game requires more processing: drawing the roads, texturing hills and cliffs, etc. You have to place all buildings manually (which also means creating the meshes)

Overall, it's technically possible in this game, just a ton of work. There is definitely ways to automate and speed up the process. The terrain processing could probably be entirely automated, maybe building meshes could be taken off Google maps or something. Even with no buildings though, it's still a fun experience.

https://beamng.com/
> 65 days is a very very short time to be on the market

Wait what? Is this just an SF/Valley thing? 60 days on the market is a long time IMO. Long enough that my experience with east coast recruiting is that by the time you hit 30 days offers start evaporating so it makes it difficult to play them off of each other for negotiating purposes.
Same with Allegro 5.
Madagascar will suffer if we cease trading with them for vanilla and also Madagascan wildlife
I'm going to guess you're pretty exclusively an Apple user. I think a big part of the problem is that a lot of the people developing FOSS don't have access to Apple's platforms for doing development, and in many cases, even testing. Because of the walls that Apple has set up for it's platform, doing so is often impractically expensive.

I think this is part of what is meant by being slow to critisize. Yes, FOSS often sucks on Apple's platform, but it's also useful to understand the factors involved, and what motivates people.

P.S. The best of luck in your endevors! I think the world of SVG editors could use some solid competiton.
Emergence of genomic diversity and recurrent mutations in SARS-CoV-2
> - it took place right around the pandemic / unemployment / layoff time period which is a nasty confounder to everything

The article was written in Jan. I don't think the pandemic had hit the USA then.

> - it focuses a lot on start-ups

Mozilla, Stripe, Reddit, Buzzfeed, and Square aren't exactly startups.
The ‘wannabe philosopher to wannabe entrepreneur’ line in the Gradle resume was incredibly cringey. I suspect the author has a very poor understanding of how best to sell himself and this also at least somewhat explains his results (in addition to the factors he mentions).
Did you look at org-mode? That seems to me like the closest existing implementation to what you’re attempting.
Just because bad guys use a CDN doesn't mean CDNs are bad
>> Few countries have kept up with their laws to protect consumers from this.

> Seems to be a US thing.

This article was written about data collected in Norway by a data broker based in the UK.
the docking procedure involves the subroutines KISSING and SMOOCH
Hummingbird Bioscience nets $25m in extended Series B round
Same thing here. I think the difference is whether the swear words are ingrained as part of "absorbing" the language as a child, as opposed to learning it "properly" as an adult. Basically, whether you only understand their meaning rationally, or it's a deeply ingrained taboo.
Show HN: ssm-tool – simplifying SSH access over AWS SSM
American wealth is closely tied to how wealthy a given persons parents were [0]. Given this, I’m skeptical that the wealthy would become wealthy again.

The counterpoint is the richest Southern families quickly recovered their positions in the years after the Civil War [1]... but that relied heavily on racist policies, and of course these families still owned capital like land.

0: http://www.pewtrusts.org/~/media/assets/2015/07/fsm-irs-repo...

1: https://www.nber.org/papers/w25700?utm_campaign=ntwh&utm_med...
Connect to private AWS EC2 instances using SSH over SSM, with no requirement to have your SSH public key exist on the server in advance.
I think deep down people writing SPAs really just Flash apps or Applets would come back. They want to ignore everything about the web except the ability to deliver content over a network. I'd go so far as to say they hate the web as a concept.

Most problems stem from that disdain for the web. Many of those problems are then exacerbated by "opinionated" frameworks being en vogue. None of them are helped by the shit platform that is JavaScript.

I've seen the justification for SPAs front end JavaScript frameworks being a desire to separate data and presentation. A back end API serves data that's displayed by the app. We had that fifteen years ago with XSL!

There were these things called "browsers" and they could parse and display HTML and even XML. They supported stylesheets that could arbitrarily style those documents for display. They could even decide to use different styling depending on the display device! If they sound amazing they were.

I mentioned XML parsing. An XML document could be used to represent all kinds of arbitrary data. While a browser might consume XML, a native application or service could also consume it. But arbitrary XML in a browser wasn't super useful since a browser didn't have rules to display every different XML document that could be made.

The people that developed XML also came up with a way to transform data in XML to different formats. Browsers, being able to handle XML already, added support for this transforming. An XML document could include a link to this stylesheet and the browser could transform it into something (XHTML) that it did have rules for displaying, including CSS to further style elements and JavaScript to make everything terrible.

A native app or service consuming an XML doc could and often would ignore the stylesheet so to them it was just data. Even JavaScript asynchronously loading XML data would ignore stylesheets. Usually it was only browsers that cared about linked stylesheets.

But this let a single API serve browsers and native apps and even JavaScript. Presentation and data were separate concerns. Browsers would also cache all the display resources for a document so when a new document was viewed all of those resources would be cached locally.

But then for whatever dumb set of reasons web developers ignored these "browsers" and and their cool abilities. They insisted on ingesting XML to their JavaScript and then manipulating the DOM of an HTML page causing hundreds or thousands of repaints. Then they knew better still and replaced XML with JSON. By making the data serialization format require JavaScript they could obviate the browser even more. Now browsers are relegated JavaScript runtimes and even web servers are just load balancing proxies for JavaScript runtimes running on servers.
There is a fair difference between a mobile and full size version of GPUs. For the 2060 the difference is about 20-25%.

https://www.tomshardware.com/news/nvidia-mobile-rtx-2060-ver...
This is _very_ cool. You should make it more obvious that you match the background colour automatically, I don't think I would've even tried it if I hadn't seen that comment on twitter.
If you're Canadian and you think you have this beat, you're wrong.

https://www.endcoronavirus.org/countries
And it makes it harder to do so. I hate doing forms in React. You basically have to reinvent the plumbing that's already standard with the HTML spec. Very tedious.
At least in the US, today's poor have smart phones, air conditioning, refrigerators, and better health than any other time in history. Comfort-wise, things are at historic 'best' levels.

Why would anyone in their right mind give up their life for a revolution under these conditions?
Looks like most of these require physical access to the SPI flash and not just the thunderbolt port unless I'm reading the disclosure wrong.
As another commenter pointed out, public charging or borrowed chargers are an issue. Think airport charging kiosks/counters. Maybe power over data connectors isn’t the best idea (I enjoy single cable docking, but an extra, magnetic power cable wasn’t that much more work).
I skimmed the paper and while the research looks solid, just in terms of the digging they did and the documentation they're providing, this website really buries its lede: if you've got a Macbook running macOS, the Macbook IOMMU breaks the DMA attack, which is the thing you're actually worried about here.

Additionally, regardless of the OS you run, Macbooks aren't affected by the Security Level/SPI flash hacks they came up with to disable Thunderbolt security.
As a general rule, anyone with physical access to your machine already owns it. Physical security matters, a lot.

That being said, malicious hardware is a problem. A hacked phone charging terminal at the airport could certainly be a serious problem if there are enough vulnerabilities in the USB stack.
C74-6502 CPU A Homemade TTL 6502
While I can certainly believe that more examples are needed, the second issue I don't understand. If you search for something, it tells you exactly what module it's from: https://docs.racket-lang.org/search/index.html?q=call-in-con for example.
This has been amazing for the ApiGateway swagger files. There is quite a bit of duplication and splitting it up let's us only write the common stuff one time.. error code handling, common request templates, etc...
Happy to be corrected, but I believe it would be more accurate to say that ETFs are less volatile than stocks.

They accomplish this by bundling together like stocks, such that each's individual volatility balances out others.

This essentially allows you to buy "oil stocks" or "retail stocks" or "all large-cap US companies."

However, what goes into those buckets are any companies that meet the criteria. Hence why ETF fees are lower than actively managed mutual funds.

The downside is that you own all the companies in that bucket. If half of those companies can coronavirus-adapt and the other half cannot, is that the bucket you want to be holding?
That’s true. I know people who say stocks are too risky, but real estate works for them.
Creation happens naturally when you care about something very much, and try to optimize.

I was raised on my mother's delicious cooking, and have traveled extensively to Asia. One particular dish I fell in love with was Japanese curry.

The restaurants serving Japanese curry around me closed, so I decided one day to learn it. I've made it a few times since then!

Creation happens naturally - so I'd suggest instead to find out what you enjoy. If you enjoy something enough, you will create it when it is missing.
I just bring my own brick for such circumstances. It takes no effort for me to evaluate the security, and it’s more flexible than counting on built in USB ports.
I thought it was going to be tilings in the plane but the example is some set properties which produces a venn diagram.

The notation feels c like.

Maybe it could be interesting for knots and complicated algebraic geometry?
c74-6502 microcode:

https://c74project.files.wordpress.com/2020/04/c74-6502-micr...
Want to jump on a call with me - just for fun - for 10 mins? I will show you our framework that we use internally:

https://calendly.com/qbix/meeting

IMHO the framework makes way more sense than React in that it is a lot simpler to reason about, and it also treats HTML CSS and JS sensibly. React is a bit esoteric... but it has the backing of a large company so everyone uses it. It’s a bit like Wordpress is used by everyone despite its codebase being from 2004. Like it’s OK, I get it, you have to buy into the ecosystem. But I think one day it will be replaced by something cleaner.

https://qbix.com/platform/guide/tools
I'm curious what lists you're using that gets you to 500k blocked domains?
I’m tempted to step back and evaluate this on another level. Our industry is very big, and any industry that gets that big will be able to house a lot of people just for the sake of it.

If you think we have a large amount of fresh frontend people, understand they are hired almost with a one to one correspondence with fresh product/business people.

Modern product development is essentially a polishing job on every component that Twitter Bootstrap or Jquery UI ever invented. Over and over, we dress up a modal, with a slider, with a ‘user flow’, with some tooltips, and so on, and allow the process to masquerade around as real design/engineering. There’s so much money in this industry that we can hire entire teams to basically take a Bootstrap component, and theme it. This gets passed on as product development, and from the developer side, it gets passed on as engineering.

If this is the level of masquerading occurring, why would a frontend developer ever go ‘what’s the right solution here?’.

Something similar is happening on the backend and infrastructure. It too will take on a mask behind devops and data science and start pumping out what are probably straight up SQL queries and cron jobs. This will get passed off as design and engineering as well.

We’re too big.
I have worked as a consultant for 5 years where I billed people for my time, and paid at least $200k to other contractors in that period for help on projects; it's not made up and it is based on my experience tracking my own time and productivity, and that of my subcontractors.

I do think it's more abstract and harder to justify properly when someone is a well paid salaried employee for a FAANG. But that's not me.
This is a really thought provoking comment for me. Especially your last point.

Could you go in a little bit further about what you think would cause fed balance sheet size to reverse its correlation with negative dollar strength? Is it its stabilizing effect on our markets increases demand for dollar denominated assets or for dollars directly as a hedge? Something else?
Doing things with react is mutually exclusive with SPAs. You could even do a purely server-rendered website using react on the server if you wanted to, and all the benefits of functional component design can still be utilized.
The issue is that Elon has broken SEC laws multiple times on twitter.

That is a real problem, and it could risk him being sent to jail, fined billions, or removed from the executive position.
My garbage company here in Boulder(Western Disposal) determines your fees based on the bin size you have: bigger recycling or trash bins cost more than cheaper ones on an ongoing basis. Compost is free always though.

But really though, there have been weeks where we filled up our bin with lacroixs and beers and I stopped buying canned beverages because of that(for the next 7 days)
You can also just install it on Debian. I have it in a VM.

Their install script is at https://install.pi-hole.net

Docs: https://docs.pi-hole.net/main/basic-install/
We plan on starting to track compile times for Linux kernel builds with llvm. If you have ideas for low hanging fruit in LLVM, we'd love to collaborate.
100% agree.

KISS - Keep It Simple, Stupid - Never let me down.
>- 65 days is a very very short time to be on the market

I'm an experienced engineer (10+ years) in a good location. For me, 65 days is absurdly LONG pre-pandemic. Assuming you interview well, you can go from nothing to offer in something like two weeks with most startups.

>- the coding interview experience of this applicant and requirements of the companies appears to be far more lax than most experiences in tech hiring

How so? Seems pretty standard to me, the usual leetcode stuff with various bits around the edges.

>- it focuses a lot on start-ups

This is the case for many people especially on this site and the "startups" are very wide in size. So not sure why you consider this to be a non-transferable part.
Yeah, there's a huge meta that goes along with diplomacy. I've heard numerous times that those that play competitively rarely ever backstab. They understand that there needs to be a certain level of trust in order to succeed.
It started out as basically just a static website generator but has grown in to having quite a few things.

The primary goal of Nift is still generating websites but not just static ones (and at scale, can handle generating websites with millions of pages). For generating websites you can manage projects and generate them. The best way to learn about this are probably the tutorials (https://nift.dev/resources/tutorials.html) which will both point you towards template website repositories you can fork and clone to make websites with, but also initialise a basically empty project using `nift init-html` and give you an idea of how to manage, edit, build etc. a project (you could also use Nift for things like making research papers/books with pandoc, as a pre-processor for any programming language, etc.).

Nift has its own template language n++ to use in the template/content files used to build webpages (you can use it for generating css/scss/js/ts/etc. files as well), though you can also use other template languages combined with n++ as well.

Due to being a template language, doing any actual programming related tasks with n++ is a bit verbose, so using very similar syntax and essentially the same underlying code I added a scripting language called f++. The main purpose for adding f++ was for use with Nift as a website generator, but it works fine as its own scripting language as well, and the f++ REPL works very well as a shell extension (if one installs Nift, start the shell with `nsm sh` and you should be able to use it basically the same as your normal shell, but you also have a full type system, everything from f++, Lua embedded, ExprTk embedded for mathematical expressions, etc. etc.), for example see the other comment on this post from me with a link to an f++ script and a bash script where they do the same thing and the f++ script takes 3 seconds whereas the bash script takes 3 minutes!

If anyone is interested in learning more about Nift or having a play, feel free to email me (contact[at]n-ham.com).
You suggest React is at once both "easier to work with"; and "largely more complex" and "gatekeeping" (harder to learn?). Aren't those opposites?
Cool! Thanks for the info
This turned out to be the case for me as well. I’m close to the water and not being able to fly over it was a huge let down for me.
Indeed, but what would it take?

I gather that NRK is the BBC equivalent for Norway, so it's not surprising that Tamoco sold so much data to it. But I wonder how selective Tamoco and its competitors are.

In particular, I can imagine that there's a substantial market for data that facilitates tracking people. Bounty hunters. Repo agents. Private investigators.

But also people who want to stalk others for whatever reasons. If someone could document that application, perhaps there'd be "pitchforks and torches".
How many rich people need to be assassinated to change the balance? Looks like it's about 3: https://www.usatoday.com/story/money/2017/11/08/billionaires...

In any case, assassination is probably not the most effective means of wealth redistribution.
gpu.userbenchmark.com

Select two GPUs from the list there (checkboxes). It will take you to the comparison page where there are two search boxes to type in the GPU you want to compare. It'll show price (usually decently accurate) as well as performance comparison.

On the AMD side you have the 5700xt as the top one at ~$430 (once you select it the website lets you quickly move between the products in the line - 5600, 700, 700xt). I think they have a newly released 5500/xt which along with the 5600 are probably good value.

On the Nvidia side you have the 2060[ti, super] and 2070[ti, maybe a super variant too?].

Never forget, nvidia is very evil :) I didn't even consider buying nvidia for that reason so I bought a Sapphire Nitro+ 5700xt* in November. Had to RMA the first card due to hardware issues but the replacement works great in Windows and Linux. It had driver issues but those have been resolved for a while. I think OpenCL support is still not great in Linux (and maybe Windows) but I don't use that so I can't tell you more about it.

* Nitro+ has factory overclock and upgraded cooler which is silent when not gaming and cool and relatively quiet when gaming. Sapphire generally considered the best AMD card maker; their Pulse and Nitro+ are competitively priced with other variants.
Show HN: Pi-Hole scripts that block until a student does 5 khan academy problems
Its actually a game that lends itself well to playing very slowly asynchronously (i.e. on the internet or mail). I've only ever played games where you have a full year every day. Those games take weeks to complete.
If all it takes is a malicious Thunderbolt device, why is a screwdriver needed?
> First up, technologies like iframes, frames, and objects/embeds allow that just fine; you can use at least some of them without any JS whatsoever.

Thats complete BS, Iframes are just loading other HTML pages so you still need another tech to allow for static HTML to re-render itself. If your just talking about some kind iframe jacking then I don't see how thats remotely relevant.

Objects/Embeds? Sure you don't need javascript to make a page interactive if you have things like Flash/Silverlight/UnityWeb where your just executing through a completely foreign API usually via a plugin.

> Secondly, with avoiding re-rendering you end up avoiding a 200ms ... 500ms load+render of simple full page, at the cost of doing 2...5 seconds of gradual load+render of various bits and pieces. Bits and pieces that often are so unwieldy they cause widgets & content to load gradually, jump around, and sometimes even get hidden behind a loader. While the CPU fan keeps whining at full revs.

Maybe if your using something older than sandy bridge trying to use facebook I guess but outside of these kind of silly edge cases, ive rarely seen an iphone/macbook/desktop from the last 5 years spend more than half a second on any kind of heavy redrawing logic ever.

> The solution became worse than the problem it purported to solve, and your users pay the price in wasted time + RAM + electricity.

Then they can use another app website without JS that does all these features they want but with Iframes and flash.