skysight-inc/HackerNews huggingface dataset:
You might be interested in the OuterNet project.

https://www.raspberrypi.org/blog/outernet/

This has been rebranded as Othernet, but I posted that link to connect with your Raspberry Pi.

There is a plethora of devices for the build. Some products use more portable hardware than others. You can use a dish, but there are significantly smaller solutions as well.

Mind you, I can't deny the unmistakable / delicious layer of irony in equipping yourself in such a way, given the topic.
The median income for 2018 was up for the second year in a row. 2017 marked the first year since 2007 that median income in the U.S. rose. [1]

1. https://www.investopedia.com/personal-finance/what-average-i...
Ask HN: Who Regrets Choosing Rust?
I drew a 3D isomorphic "HI" and a nice face with a unicorn horn :)
Chlorinated chicken is banned in many countries like the UK also..., we have to step up our food and food prep regulations to compete in those lucrative markets.
I'm german and I have never heard that. Coffee has a great reputation and pretty much everyone I know drinks it. It's more of a social stigma not to.
Do you suggest they make the food on the street or is it ok with you that they rent a space somewhere? By the time you factor in the costs of the delivery service the cost to the restaurant is about equal. Unless you have experience in the industry I suggest you do the math first and then complain, assuming by then you still have something to complain about. Restaurants are nothing at all like the software industry.
Usually exclusive? Every restaurant entrance in Chicago has UberEats, DoorDash, Postmates, Delivery.com, Grubhub, Seamless, AND Eat24 stickers. Walk inside and theres a table with ~8 iPads, one for each delivery service.
It's useful for testing a variety of things that take text/string inputs, such as forms in web applications. It's a handy tool for testing a site (preferably one you have permission to test) for XSS or SQL injection, character encoding problems, or even just form length problems.
How come some config goes in /etc/sysctl.conf, and some goes in /boot/loader.conf?

Is there a systematic way to know what config goes in a syctl-style file, and what goes in a rc-style file (via sysrc)?

I have never used FreeBSD, but i am excited to see that there are only four (?) config interfaces used in these instructions!
Hypergraph Associations
That's really cool, and much lighter weight for the purpose of coroutines!
Would love to read up on the advancements in NLP. Can you share some links?
> See also Mark Lombardi an artist who died under mysterious circumstances after hanging meticulously designed linkages between folks like G Gordon Liddy, GHW Bush, Oliver North, A Kasshogi, BCCI inked by French curve in MOMA and many other art galleries.

I have no idea what you just said. What do you mean by "meticulously designed linkages between folks"?
Could you point to any research? I asked many doctors but nobody really knew about the substance nor could tell me whether it's safe to supplement.
It’s still amazing that a printing element with this radius could achieve accurate character registration.

I remember the type all’s being such a part of pop culture that a televised game show, involving contestants identifying objects in a black bag by touch alone, were expected to identify a typeball as a common, everyday object.
Slap Forward Email on your new domain and you've got email.

https://forwardemail.net
Oh interesting, TIL. The syntax looked similar and it's a Google project, so I assumed gn was just some BUILD file generator on top.
> I expect to be surrounded by people who are curious, who value learning, who are building up the skills and knowledge to excel in their chosen fields.

Do you truly believe you can measure this with a single standardized exam?

I’m not even sure you can measure academic knowledge with a standardized exam, let alone all the other attributes we agree we’d like to see in peers at university.

One thing is for certain: the SAT is not that exam.
> I can help but feel lied to when there is only a laundry list of "good"s and no analysis on downsides.

Keep in mind that there's a strong selection bias here. We've been drinking coffee for hundreds of years. If over that time we had ever noticed it had any notable negative side effects, we would have relegated it to the very very long list of substances which are more of a mixed bag.
How to Groom a Dog at Home with Scissors? – 10 Simple Steps
The point of my post was precisely what I said in the first line of that post:

"Good article! Answer: not very scared!"

To elaborate: people are panicking unduly and they need to quit being scared, they need to calm down, they need to relax and go about their day w/o being on edge every minute. I'm not saying that people should not take precautions: I'm saying that, once you take precautions, there isn't much else one can do that will make one safer than to relax and enjoy the ride as best one can. So, for example, I read, exercise, eat right and live a somewhat normal life.

The point of my last statement was emphasis: I was emphasizing how uncommon Covid-19 is and, in particular, how rare Covid-19 deaths are.

The topic or thought of death is what seems to trigger panic in most people about Covid-19. Mention of the reality of Covid-19 is like waving a magic amulet: all I need do is utter "A Covid-19 death..." in a meeting and half the participants appear to void their bowels and the other half begin to make attempts to exit the room. Everybody needs to calm down and focus.
See https://lad.js.org for FS dev, I built https://forwardemail.net with it, which is also completely open source on Github
If you feel the restaurant industry has no intrinsic moral right to make money on your order then you are 100% mistaken. If they don't make money on your order you don't get food, so it is in your own interest that they do make money on your order. A race to the bottom will get you either crappy food or no food at all.

What surprises me is that on a website with lots of top earners people would still begrudge others to make an honest living. And running a restaurant is a lot more work than writing software.
Interesting, seems the "comments>0" op is undocumented, couldn't find it anywhere on the algolia page. Is there a page with all the different operators you can use?
It would be a Doss-house.
have you tried mushroom coffee ?

I don't suffer from the downsides of coffee so I don't even have anecdotal experience on this but it sounds like it is worth a shot.
Asyncio detractors have been drowned in a stream of assurances that, really, it's not that bad.

Obviously it is, or this wouldn't be post #800 that promises to finally make asyncio clear to newcomers.

Twisted sucks. It was a joke. Now it's been tacitly blessed to the point you can sprinkle the `async` keyword all over the place. Good luck. I hope you don't forget about any spots.

I truly think part of the reason Guido left is because he couldn't defend this shit.
As someone who has turned side-projects into acquired products and companies, your primary focus should be learning as much as possible and being as humble as possible (to facilitate the learning process). Chances are overwhelming that your current product "sucks" so to speak, but you should remain confident that you can likely get from "it sucks" to "it's actually pretty useful" fairly quickly by getting it in front of people and letting users use it.

Stay humble, get it out there, focus on learning, and good luck!
Great comment. Wish it had more of an audience, but I want to let you know you at least reached me. Thanks for posting.
"I ran a scrub on my 8-disk RAID 5 array (based on 2 TB drives)" Replace with RAID 1 of 2 12TB drives and most of the article won't apply to you.
You can also wash it away with a glass of water. It's common in cafes to get a glass of water with coffee. After every sip of coffee take a sip of water. This helps wit hydration as well.
I'd like to see that poll by age. I'm over sixty and personally while I will get a haircut definitely not going back to my life before the virus until there's a vaccine. I've postponed a trip to SF twice and told those I'd be seeing not
to plan to seeing me out there until 2021.
The narrative fallacy is a great counterpoint to the popular invocation of Occam’s Razor. The next time I hear someone choose to believe something because it’s the simpler story, I’ll be bringing this up.
The things in /boot/loader.conf are things which are needed early in the boot process -- typically for driver initialization. /etc/sysctl.conf is processed later, as part of the (userland) boot.
Yes - Godot looks interesting because it is simpler and seems more stable than Unity now. Coincidentally this was discussed recently on HN [0]. A lot has changed since I used Unity two years ago and it seemed easier to start from scratch with a simpler environment (Godot) rather than figure out all of the things that have changed in Unity.

[0] https://news.ycombinator.com/item?id=23271973
Related, Mark Arax is very good on NorCal pot farming and economics:

http://mark-arax.com/highlands-of-humboldt/
You are approaching this from the wrong end of the ledger. If someone orders food to go 'cheap' then they are not your customer if that squeezes out more than your delivery service needs because it will have to come out of your suppliers pockets and they are vulnerable already.

The simplest way is to charge more to the buyer, and leave the restaurant their margins. Delivery is added value, not less value, and should command a higher price. And if your business model can't work that way then don't go into the delivery business in the first place.
It sounds like there are a fair number of people who believe it is essentially impossible to socialize with people except at book clubs.
I have cycled between heavy consumption and no coffee intake at all. On the first few days I often had headaches and felt slightly depressive (I'm pretty much never feeling depressive otherwise) and unproductive. After a week or so off of caffeine I start to feel great until I restart my coffee habit (the first few days are amazing; it just tastes too good; it is social to drink coffee with friends, family and coworkers; etc.)
Text as an Interface
City Map Generator – Create procedural American-style cities in the browser
Looks interesting. Subscribed!
This is super cool, thanks for sharing!! :D
I used to deliver pizza around 2010, and was averaging 5~6 dollars per delivery (half from the pizza shop and half from tips) and 2~3 deliveries per hour, it was a very exploitative job, but actually better than many other manual labor jobs I've had...out of 10 or so such jobs, it's probably top 3.
It depends on the company and who do you reach out to from that company.

To increase your chances I will advise you to find a manager that is closely related to the area that you want to work on. In the e-mail that you sent to them explain that you see that currently there are no open positions and you would like to be considered when they have an opening. I am a hiring manager and every now and then get a cold e-mail from a candidate. If they are not a fit for my team I search what other positions are open (I work in a big company) and send their CV to that position. Most people in my position will just ignore it as it is extra effort and they don't get paid for it. Thus my recommendation to find someone on the team that you want to join. I think for a startup or relatively small company (<100) it is ok to reach out to anyone from that company but for the bigger companies targeting the team you want to join is important.

Another approach is to find someone at that company that is doing something similar to what you are doing and connect with them over LinkedIn or other means. Ask them if they will be willing to recommend you (most companies have hiring bonuses so they have some incentive of helping you).

Good luck and hope you get a job with one of your preferred companies.
I will explain it for you.

Lisp is hard to master, like playing the violin, but if you master it you can get enormous rewards.

Other languages are more like "playing guitar hero", most of the work is done for you and it it way easier to learn.

HN is like a musician network but for programmers. It attracts lots of people around the world that master lisp like musicians master an instrument.

I will tell you about myself, I had a lisp master that did teach me that what had taken me weeks in c, c++ and python code he could do it in lisp in minutes.

As I saw this man "play his instrument" it was obvious that if I wanted to be a good programmer I should master it myself.

Because I had this master teaching me, I could learn it fast.

The "secret" of Lisp is that you can automate your code writing, making you tens or hundred of times more capable with your code.

"Ivory tower" means it is not related to reality. Lisp is very real, like violins are real.
I am sad that choice in Linux laptops is greatly diminished compared to six, seven years ago. Hackers, recommend some other vendors in Eurozone because Tuxedo leaves me barely satisfied.

Bought a laptop from them in 2017, it shipped out eight days after ordering.

The good: Great value for the cost, all components properly supported with drivers.

The bad: The product photos on the shop site tell a selective truth. I have some gripes with the hardware design that I only noticed after unpacking and using the device.

1. ⇞⇟⇱⇲ keys are positioned unergonomically. On keyboards in Acer and Sony laptops they are in a much better place.

2. One rubber foot is attached to the rechargeable battery. If you take it out to conserve product life, the device will wobble considerably. The battery is also very difficult to remove. In an Acer or Sony laptop one unlocks a grasp and pulls it off the back-side, this can be done blind and with one hand and with the device oriented for normal operation.

In the Tuxedo, one has to turn over the device because the rechargeable battery lifts out of the bottom. One has to risk breaking off a finger nail each time to get some leverage. At the same time, one hand lifts it out, and the other hand holds open the grasp, otherwise it snaps shut again, and one can't help but apply some pressure into the opposite direction. That's fucking retarded. What was the responsible engineer thinking?

3. The power supply pack is huge and heavy.

4. After powering up, the device always starts out with keyboard backlight switched on. There is no BIOS option to permanently disable it, one always has to wait until the OS is sufficiently loaded to switch it off.
> what I see is that such people shift away from teaching/mentoring as it takes time/effort that their manager does not reward

I don’t think it’s that simple. I work with tons of talented engineers who put a huge amount of effort into tasks that management doesn’t care about - like refactoring our codebase.

In contrast everywhere I have worked management has cared about being able to level up new developers and under performers (assuming it’s a skill deficit).
Cloudflare for the win! :D
GARBAGE ALERT
> This is based on her presentation and some dinner conversation at HPTS 2019, so I don't know if there's actually a paper I can point to.

Thanks for the explanation! I just found http://www.hpts.ws/papers/2019/howard.pdf; I'm reading through it now :)

> Thank you! Could I... hang on, just let me grab reviewer #1 quickly, I'd like them to hear this. ;-)

Do as you please with my praise!
Never heard of ansiplay.exe. Was it known
Why would you ever trust Hardware and or proprietary Soft/Firmware.
Yup! I mentioned this in a previous comment but I'm thinking of training a deep learning model on the top 10,000 startup names and use it to generate available .com domain names that could potentially be in the format of a two-word domain too! Not sure how feasible this is gonna be but I'm definitely gonna give it a try!
And libco: https://byuu.net/design/cooperative-threading
React, GraphQL, and Rails
Yeah - Latin, Cyrillic, and Hebrew are alphabets.

You wouldn't say "My name starts with the alphabet M."
> FWIW, the original implementation of Java (when it was known as Oak) used this trick to manage user level threading. There was also a some code to do the stack swap since you were in a virtual machine anyway, that stuff was all there to be adjusted.

I never knew Java did this. I figured most "interpreted" languages (via direct interpreters or bytecode) would be trivial to implement any kind of threads (even pre-emptive), because at any point the interpreter could decide to save the state of one language thread and switch to another, without bothering the interpreter's own stack.

> the idiom for giving up the processor is 'yield' (rather than 'relinquish') it is common in cooperative systems

Makes sense, I had been using relinquish for my other projects but I almost named it yield this time around.

> And my last comment is that if you set up your scheduler in a way that it has a 'runnable' and 'sleeping' queue, you can do clever things like have a task sleep on a mutex or other conditional variable and wake up when that variable does what you're waiting for. It makes implementing network services that service multiple clients much cleaner.

I'm really excited to tweak large parts of this, scheduler included! I'm really interested in allowing my scheduler to use `poll()` to determine readiness of blocked tasks, and yeah unblocking tasks for purposes like coroutines or mutexes or condition variables. This was the absolute minimum scheduler which would form a foundation to write baout, and I was really excited to write about the topic and share about it.
Aren't those services already self-aggregating? The whole point of federated instances is that they exchange and sync their content, or am I wrong?
I remember being very impressed with numbers from the following tweet https://twitter.com/this_is_tckb/status/1256649880434606080.

I'm wondering what is the cost of your setup to handle billions of timeseries?
They both deserve a living but the new middle man has an obligation to make their own business model work based on added value, not to cut into the - already slim - profits of their suppliers. They got in by charging very little, typically 50 cents per order or thereabouts, then changed it to a percentage of order value and then cranked up that percentage once they were in a position to strongarm their suppliers.

That's unethical.

If the businessmodel of a delivery service requires more margin then the company should simply pass their costs on to the buyer, not attempt to play parasite to an entire industry pretending deliver costs are next to nil (which they definitely aren't).
> This sounds impossible, there's not enough information in
> the C type system to know in the general case what the
> bounds are.

Good point. My thought was that the runtime could keep track of all the mallocs and then make dereferences check whether the memory accessed was in a valid region of the stack or the heap. But this doesn't sound workable. You'd have to resolve every single dereference to a list of ranges in memory (`O(log n)` for every `foo[bar]` I would imagine).

Perhaps every pointer could be implemented not only as a raw pointer but one with a "valid" range attached, which indicated how many bytes prior and following the pointer that were part of the block original block the pointer was calculated as an offset from. Any dereference would check that it is within the range, and that is only O(1) for every `foo[bar]`.

> This wasn't true last I checked for libc++ (the most "modern" implementation)
> ...
> I'm not aware of anybody who enables this in production
> because the culture of C++ is all about performance.

This conversation is happening in the context of what is possible without language (and maybe without even compiler) support. The original comment I replied to was saying neut had fatal flaws because it didn't address borrowing and lacked some features that Rust has. The fact that some people refuse to use C++ in certain ways is interesting but doesn't detract from my original point.

> Meta-programming cannot remove features from a language, which is
> typically the problem here.

The simplest type of Lisp macros only add features, but it is possible to create a new kind of "top-level context" (for want of a better term). Your macro system does have to be aware of all the primitives in your Lisp dialect, though, for this to work. There is a certain term for this that I can't recall at the moment.
Super interesting! Does this allow you to send from said email as well?
> I'm not using an ad-blocker

Why not? The advertising is never going to stop unless everyone blocks it. Content blockers should come pre-installed with all browsers. Ideally, they should be fully integrated features instead of mere extensions.

That's the only way for browsers to still retain their status as user agents. Browsers are supposed to act on our behalf by showing us the information we want to see. They aren't supposed to show us advertising noise for someone else's benefit.

> I would have thought that their very expensive membership fees and article/publication fees would have covered their operating expenses.

It's not about covering operating expenses. Memberships revenue + advertising revenue will always be greater than memberships revenue alone. It's an easy choice for them to make. Why would they actively choose to make less money than they could be making?

This advertising noise will never disappear on its own. We need to actively get rid of it. We need to make it so that advertising is a waste of money for companies. That's the only way to make them stop.
There is an example in the corner of the picture of the dancer leaping over a typeball. But yeah, it is just a small example and there is no explanation of what the symbols mean.
Show HN: WebPipe – Pipe from your servers to the browser
This is very true. I work for a big bank and purposely overestimate any work because: 1) the veto culture; and 2) it allows me time to do work not counted in the "sprint".

The actual amount of development I do is between 20-30%. The rest is taken up by "agile ceremonies" and convincing multiple layers of veto holders not to veto.

Often times I'll spend 2-3 days developing a prototype and then 2-3 months convincing people its a decent idea.

(I put "sprint" and "agile ceremonies" in quotes because its waterfall presented as agile)
A Database of Ruin
Thanks a lot for these suggestions - I've noted them down and will check them out!

And re: Namecheap CEO's behavior - that's quite sad to hear. Nonetheless, my experience with them has been mostly positive though :')
This is how many CS conferences already work (even with public anonymous peer review, go to openreview.net to see it in action). It does seem to be better, although the frustration level for researchers is not really less.

Edit: also, in CS there is a norm that reviewers will not go out of their way to figure out if a submitted paper has been previously posted on arXiv. I don't think it's possible to have perfect anonymity without forbidding researchers from publicly talking about work in progress, so this seems like a reasonable compromise.
One more (unread) newsletter in my inbox ;)
this is focused on LTE. for telecommunications the most useful approach I have found to date was to fuzz using ASN.1[1][2]. Everything in telecoms is ASN.1 and vendors usually write their own parser generators.

[1] this is focused on X.509/TLS but the approach is the same https://blog.doyensec.com/2020/05/14/asn1fuzz.html
Sure, and I now understand the dichotomy. Some people are expecting book clubs to be casual and others hardcore. Our definitions are not the same so our conclusions as to what book clubs should be are also not the same. I like both approaches but I like them to be delineated. If I'm with my friends I can appreciate it being a social gathering with a theme, but if I attend a "hardcore" book club, well, I expect it to be hardcore, talking about the book itself for most of the time.