skysight-inc/HackerNews huggingface dataset:
Meat agriculture, climate change, globalization, and airline travel will initiate the crash.
How is that any different from build tooling for any other language? On my system, gcc with a bunch of commonly used dependencies requires just about the same space (and it's a full Linux system, not a trimmed down container).
HN's title policy is confusing, so I'm leaving the original title. This is about a webserver running on an 8 pin IC with a 256 kilobit eprom.

The Wayback Machine has the images. https://web.archive.org/web/20060111114731/http://www-ccs.cs...

> The chip is a PIC 12C509A, running at 4MHz (Internal RC clock)

> implementing the IPic tiny TCP/IP stack,

> a HTTP 1.0 compliant web-server,

> a simple telnet server (for editing files on the chip),

> an 24LC256 i2c EEPROM
A fresh install of Windows 10 will still try to pull that off.
Show HN: Send bulk invitations on LinkedIn with personalized messages
I thing that you are taking the bees and flowers tales too literary, but If there is such thing as a waspolin, I want one.
What about sbc's? afaik, they wouldn't be subject to any of this and since Intel and amd are doomed, wouldn't something like a pinebookpro or rpi make for a secure, yet affordable, solution?
I doubt AI is good enough yet to read through research papers and reliability identify methodological flaws that render the conclusion suspect or invalid. Pretty sure that’s still a job for human experts.
Also, at the end of 2018, based on their feedback, I added a "pricing" & comparison page: https://geocode.xyz/pricing
I actually got a bug bounty off of Tinder for a pretty serious issue I found years ago.

Never made a blog post. Maybe I should.
https://github.com/vanilla/vanilla can be run in a “multi-tenant” setup. It is always done with separate databases and configs though.

Localhost setups are always multi-tenant, even if our infrastructure is more strongly isolated. In the end, if you can load different configurations for your app at runtime, and that configuration includes info about how to connect to your DB, cache, etc, then it’s pretty easy to do.

https://github.com/vanilla/vanilla-docker/blob/master/docs/v... this is an example of how we do the localhost setups, although I’d using separate DB credentials for any production site.
ILOVEYOU malware is a less ambiguous headline and would result in fewer clicks.
You're right on the sensitivity of such data... better to go with a self-hosted gitlab.
Trachtenberg System
It’s Time to Tax Big Tech’s Data
If 95% of women reject your profile, would you get more matches if your profile was in front of 10 women or 10,000?
Intellectual Ventures has shown off a prototype laser detection and kill system (photonic fence) for mosquitoes many years ago; it can differentiate between male and female mosquitos by wing flapping rate, and if a female mosquito, increases power to kill the target. I am curious if such hardware could be repurposed for defending honeybee hives from these hornets, at least those under the control of humans.

https://www.fastcompany.com/3059127/what-happened-to-the-mos...
> How is that any different from build tooling for any other language?

On the one hand yes, on the other hand it's a large amount of crap just to build a static site. `npm install @11ty/eleventy` pulls 600 packages and yields a 100MB node_modules folder.

Even Sphinx (whose scope goes way beyond static site generation) "only" pulls in about 75MB worth of stuff (a third of that being Babel) over two dozen dependencies (half a dozen being sphinx's own subcomponents).
Um... deploy the binary, don't build it in the image.
Swarm was interesting, but it seems that both SwarmKit and "Classic Swarm" are dead[1][2], with no real activity since 2018.

Kubernetes, for better or for worse, has clearly completely won. Not that this article isn't interesting for it's own sake, but it's just something to consider.

1. https://github.com/docker/swarmkit/graphs/contributors
2. https://github.com/docker/classicswarm/graphs/contributors
Surely none of that is an argument for terse user-facing syntax? Anything the user types can trivially be converted into K's "bytecode", ahead-of-time.
As I understood it you would start choosing treatments at random, as one or more treatments started to outperform the others they are chosen with higher frequency. A sort of on-line trial. No AI involved.
I know Mirantis have pledged to continue developing Docker Swarm, but it still strikes me as a pretty risky choice for 2020.
Perhaps I need more coffee, but I can't tell if there is sarcasm in this or not.
I agree in principle with your wish for some neutral <unquote>, informed, apolitical, insightful, measured, and cautious commentary that distils the current consensus.

But it sounds like a lot of the concerns you express are specifically around the problems that are currently being experienced by one poorly administered country.

I think elsewhere in the world, a lot of people feel they're already getting this level of information, without the political overload & misdirection.
> ...you don’t necessarily need to believe in the altruism of a corporation to see why their interest in secure computing at lower levels of the stack may actually line up with user’s interests more or less.

Of course. We're not talking about just any corporation here though, not even just any hardware manufacturer. You're right that security is in everyone's interests. My mentioning Google is referencing a company whose business consists of collecting and marketing information on their users. I think this changes the risk profile somewhat.

> ...In theory anyone can inspect the source code and binaries for Corebooted devices...

Pardon me if there's a big hole in my understanding of firmware RE, In reference to the Coreboot'ed Chromebooks, it sounds like this should read "anyone can inspect the source code and binaries of Coreboot". We still have to take at face value what firmware is actually installed on a device. I don't mean to sound nitpicky or mean, I just think that Google's motivations warrant extra scrutiny. I agree with your sentiments overall.

> ...Intel ME may even have been born with genuinely good intentions...

This might be the case, but the way Intel has treated the topic could not possibly foster any kind of trust with its user-base. Also, these features offer extremely little to the average user. I'd like to be corrected on this if I'm wrong, what does Intel ME actually do for a user like myself? Surely it would lower costs in a non-trivial way to just remove it for non-corporate customers if the intentions were even the least bit genuine.
Ask HN: Favorite Sarcastic Code Comments
I'll start:

/*
I re-implemented the fisher app. I started out debugging it to get a working build of the notorious 'yellow-flasher' that creeps around the building after hours. But after wasting the weekend scouring through the some 13000+ lines of #ifdefs and globals and half-commented out blobs of nonsensical squirrly rats nest, hairballs wedged between the clever global macro obfuscated pointers that were only implemented for QNX but also sometimes used on the mythological MicroBlaze based RIM which was abandoned long ago but the code is still there cluttering up the actually useful functions which no longer work correctly because someone lost the only version of working code and now we only have a pre-built binary that everyone has been using since March 2019 but no one is willing to fess up to being the one who compiled it because they are probably terrified that we may ask them to make a change to it. (inhale)

So I decided to not go that route because I'd likely still be working on it in December.
*/
Missed chance to shorten title to "Making Rust Go Fast" :-)
I used to deploy Tsohost for client and reseller sites, they were acquired by GoDaddy and their service is sadly deteriorating.
...and that a backdoor wasn't written into the original microcode, or that a state-sponsored actor didn't intercept during shipping...
Interesting work. How far are you from a 1.0 release?
Why even have a docker image for a static site? If the site has to be built like this one then just put the output of the build process behind some webserver. We were doing this back in the 90s and didn't have to write blog posts about how not to make your site 400MB.
Thanks. I've had some experience with Fasthosts a long time ago, I will take a look.
Logistic functions: https://en.wikipedia.org/wiki/Logistic_function
Thanks, I'll get a blog together!
Like an exe. And thank the lord we can still easily run all the code we want on Windows. We can't say the same thing about our mobiles or video game consoles, and OS X is making it as hard as they can.
This guide can help people that want to pass DCA exam from Docker Inc.
> I'm sure they could have told me if they wanted to.

Low level random tech-support? Probably not.
I know some companies still using it because they say K8 is too complex (e.g. learning curve) for their needs. It could be appealing to these cases.
In practice you have fearless concurrency in every other ML language I know, because they're all immutable-first. It's true that if you wrote some code that mutated data then it wouldn't be concurrency-safe, but why would you do that?
Would you mind sharing how to do this, please?
I have been long enough on HN to have seen that pattern with CoffeeScript, Clojure, Scala, Ruby, Go, Elixir,....

Now excuse me while I get back to selling shovels.
It seems like church fits well with this, it's something very hard to replace within societies as religion falls.

Association of Religious Service Attendance With Mortality Among Women
https://jamanetwork.com/journals/jamainternalmedicine/fullar...
I suggest to the author that they rephrase the title to something like "...Theory in Python Part 3..." to make it clear that this is the third installment in a series, not specific to Python version 3.
Smalltalk, yeah blissful silo, but I'd argue most lisps are heavy on pragmatism which means streams, I/O, FFI, signals, etc. For example, I believe this forum is running on Arc :)

http://www.arclanguage.org
How to test Ansible and don’t go nuts
It's true that it doesn't (and can't) authenticate that the AP is "actually from Cornell" and indeed that's the point of EduROAM.

But it will be talking to Cornell to authenticate you and so no you can't "recover their passphrase".

EduROAM is a global federation. So what's happening goes like this:

Let's say I'm a Cornell student

1. I follow these instructions, probably while on campus to make my, let's say, iPhone work with WiFi. My "NetID" is tialaramex for this example.

2a. Probably my phone automatically concludes that network-access.it.cornell.edu is really network-access.it.cornell.edu because it has a Web PKI cert that says so, just like on an HTTPS website.

2b. But if not I have a step where I tell the phone this certificate looks OK. This is effectively TOFU (Trust On First Use) because I'm a naive user which isn't great but it'll protect against many attacks later.

3. I go to the University of Sydney, in Australia, as an example.

4. My device sees an AP named "eduroam" because I'm at a university in a developed country and the Network Effect means it makes sense for all universities to join eduroam.

5. My device says "Hi I'm tialaramex@cornell.edu † let me in"

6. Sydney's AP talks to an Australian server which talks to Cornell, which agrees to talk to my device about this, over TLS

7. My device confirms that this TLS connection matches the certificate we saw earlier, or has a trusted certificate for network-access.it.cornell.edu

8. Using the risible MSCHAPv2 protocol (but happily inside TLS) my device proves I am really tialaramex@cornell.edu

9. Cornell tells Sydney that yup, I am an authorised Cornell network user, let me in.

10. I get the same privileges as a local Sydney student/ professor in terms of network access. If there's any problem (maybe I use 40GB in one day from PornHub) Sydney know which Cornell user I am and they can take it up with Cornell. In extremis they can "blacklist" me.

† It is possible to arrange that the local institution does not find out your "real" username at your home institution, since they don't need to know that in order to connect to the right authentication service. But mostly nobody cares.
Only if you are all in on google. Don’t put all your eggs in one basket.
Given the fully trained RL model, would it be possible to infer and explain the optimal movement technique in terms of a simple rule set?
> That can't be coincidence

Yes it can.
It is documented and accessible. Not to the extent many people want, but enough to use it. If your CPU and motherboard combination supports remote management, you can usually turn it on by pressing Control+P during boot (launches configuration screen; see motherboard's manual if it doesn't) and then use freely available software like Manageability Commander from Intel's site to manage the PC.

Mandatory disclaimer: it's highly recommended to keep the network port with active management interface isolated in a separate network with no internet access.
I am looking into this now. Basically it’s either this or the super hard Kubernetes right? I find it hard to believe that we don’t have a middle ground?
I reject the notion that Australia is poorly administered. Our COVID-19 cases are extremely low [0] and the government has been doing a fine job compared to most others.

:)

[0] https://www.health.nsw.gov.au/news/Pages/20200503_00.aspx
I use Hugo as my static site generator, single binary, no dependencies, generating hundreds of pages in milliseconds ... so reading this feels so wrong, I want to call it JavaScript masochism.

Taking a simple concept like a static site and adding a ton of complex tooling around it because it is the trend now?

Why would you even need a docker image to run a static website? The best thing about a static website us you can host it everyone without requiring any extra resources, like putting it directly to some CDN as files, etc.
I and plenty of my friends do not have Google account and still using the Internet without issues.
What is the secret supplement to gain muscle
I don't really understand these array based J/K/APL languages but from a distance it would seem like they would primarily be useful for numerical based work such as finance or calculating patterns on 2d arrays (game of life). The languages seem more mathematical than software engineering based.

It reminds me about when I was learning my first programming language. The book had a ton of example with simple numerical computations (e.g., calculate leap years) and I soon became competent with the language's facility for basic mathematical operations. But as a programmer now I have very little use for these operations so when I learn a new language I have only a rudimentary understanding of how to do math in that language.

Is this correct or am I misunderstanding the usefulness of array based languages?
If you order something that is sold by Amazon.com (not merely fulfilled) you're extremely unlikely to receive a counterfeit.

Yes I know about comingling, but Amazon does not comingle their own interventory with 3rd-party sellers. (Apparently they may have in the past but do not anymore.)

So realistically the only way you'll get a counterfeit is if someone bought a genuine one, swapped it for a counterfeit, and returned the counterfeit, which was then re-sold to you.

However, that can happen with literally any store that sells items that were previously returned, which is a common practice.
K3s is pretty approachable.
Countries want central databases for contact-tracing: Apple and Google say no
Can someone explain to me what Category theory actually contributes to mathematics beyond the contents of abstract algebra, graph theory, and set theory? Because every interesting result I've seen just looks like it comes from those other branches with some different terminology. Does it actually lead to any unique or synergistic results that the others fail to produce with their own axioma?
For the Matterport scans specifically, I used a Matterport Pro 2 camera here: https://matterport.com/cameras/pro2-3D-camera and for the photogrammetry, a capture process similar to this: https://medium.com/realities-io/getting-started-with-photogr... Writing up more details into a blog.

For some more about what we do in general in the digital humanities for preserving cultural heritage, there's some info at my startup's website also! https://archimedes.digital/
That there are tradeoffs with each option does not mean all options are equal at all.

Doing a little research first, and thinking about which tradeoffs matter most in your particular case could save you a lot of effort rewriting things down the road.
Masks have become a political issue, unfortunately. If everyone using masks doesn’t deprive healthcare workers of PPE I’m all for it.

I don’t think it’s fair to criticize people who said masks aren’t effective, though. It happens everywhere I look. China’s anti-US propaganda video mentioned this. It’s even here on HN. The reality is we don’t know much yet, and this is supported by current research. My understanding is it’s a better safe than sorry measure.

What really bothers me is this is just one example of people turning against each other. Now more than ever we need to be united, not fighting.
Mesos and K3S are two other choices in that space.
Docker Swarm is a marvel. It's super easy to use yet does the job very simply.
Short, Self Contained, Correct Example
The Rust version uses `target.chars().count()` to initialise the cache, while the Go version counts up to `len(target)`. These are not equivalent: the Rust version counts Unicode code points, the Go version counts bytes.

I am confused by the implementations, although I have not spent any time testing them. Both versions contain a mix of code that counts bytes (`.len()` and `len(...)`) and Unicode code points (`chars()` and `[]rune(...)`). My guess is that the implementation might not work correctly for certain non-ASCII strings, but I have not verified this.

Of course, if only ASCII strings are valid as input for this implementation then both versions will be a lot faster if they exclusively operate on bytes instead.
I'm late to the comment thread but want to add something based on my seven years selling and marketing B2B software:

1. The user is not always the buyer. Many founders know who their users are, but may not know who really made the yes/no decision. The sales and marketing need to communicate value to the buyer just as much as (if not more than) to the user.

2. Buyers need to be convinced that your product will solve their most important business needs--their desired outcomes. Things such as lowering overhead or meeting compliance requirements. (Similar idea to "Job to Be Done.") That’s what your sales and marketing should primarily be about, with benefits, social proof, and other selling points as backup.

Simple in principle but it takes months of research, customer/prospect interviews, and experimentation to figure out your buyers' desired outcomes and how to talk about your product in a way that directly aligns with those.

(Slightly longer version of this: https://www.gkogan.co/blog/buyers/.)
Daddy, tell us again about the restaurants
What's arcane in /[protocol]:[login]@[machine]:[path to remote file]?
Building an Apollo 13 LiOH Canister Adapter (Carbon Dioxide Scrubber)
Sometimes you can get space savings on docker images from seemingly odd sources. For example, I found that running a chown command on files after they've been COPY'd in bloats the image size significantly (100s of MB). However, at some point Docker added a "--chown" flag to the COPY command which brings it back in line.
Obvious: Because GCC is a compiler not a runtime. Node is a runtime. You (usually) don't ship the compiler.

Less obvious: You probably wont need Nginx, especially for small static files, in languages where the native servers are fast enough (e.g. http.FileServer)
Sure, I could run Jepsen against anything I can talk to over the network, but a.) it might be painful or impossible to get a fresh, healthy cluster for each test run (It's... fairly common that databases stop being databases during a test) and b.) doing fault injection means I need a way to, well, inject faults. That's why Jepsen tests almost always involve Jepsen controlling the cluster.
APL is best thought of, not as a "programming language", but as a DSL for array manipulation. The syntax is sadly dead. The semantics live on in the most mainstream of places, notably Numpy.

Trying to write entire full-features programs in APL should be thought of as roughly the same as doing so in Awk. Possible, and even beautiful - but not a serious endeavor. We'd be better off if other languages incorporated APL as a first class DSL, the same way they incorporated regex.
Now do CS:GO!
Perl 5 has truthy values, and it came out a year (1994) before JS (1995). The idea probably appeared in Perl 1 (1987), and probably was borrowed from shell scripting, etc. It wouldn’t surprise me if “Truthy” predated unix.
If you have firmware level access to a device like an NIC, you could theoretically circumvent the NIC reporting any network activity at all from your actions. This wouldn't cover external network monitoring of course, but how often do you scour the packet logs of your router's I/O?
A (toy) web browser written from scratch entirely in Golang
There is AWS ECS as well
Are multiple USB Type-C ports really that necessary? Seeing that there are an additional 4 USB3 ports, I thought that would be enough for most people.
Hmm I never knew this was redefined. Bricked always quite literally means you device becomes permanently non-functional. I.E. a brick. What is the new word for this state?
Carlsen vs. Nakamura Live Stream with Commentary
How to Find Small Business Email Hosting for Free – Step by Step Guide
DVD+R and DVD-R; What was that about?
> to Bush’s 5

How did Bush get a fifth year from a four year presidency?
To be fair, you still have a tree shaking and minification step that would reduce this quite a bit.