skysight-inc/HackerNews huggingface dataset:
I snorted my drink out after reading it myself. Thank you for catching that.
Looking for feedback on this. Cheers
I have found the opposite to be true. I had much greater faith in and patience for the literary cannnon when I was young than I do now.

I think that writing just like everything else has improved with the 20th and 21st century's obsession with design. As such, not all but the best modern writing is much more expressive, concise and communicative. There is boat loads of super high quality writing rolling off the presses each year. Having taken Carl Sagan's axiom to heart that we have a very limited number of books we can read in our lifetimes and should therefore hold them dearly, I read few books older than 200 years. It's awfully reductive I know but generally the value/lb is just lower.
> If you’re not aiming to scale that far, then you can probably get away without following these best practices anyway.

If you don't intend to scale beyond what a server can offer (which is a lot!), you probably shouldn't be "serverless" in the first place.
I have to admit 4K is battery-hog, especially portable laptop that doesn’t have a good battery life.
I got a T series ThinkPad T580, it has front and rear batteries, built like tank with nuclear powerplant. That’s why I am not so worried about my 4K screen.
inb4 "why do you thing im an asshole?"
well pg if you have to ask that question then you are a stupid asshole
>> For example, “translate” between neural activity in the brain to videos on a screen,

That sounds almost to good to be true. Excited to see what gets developed with these techniques!
An interesting video talked about in the article: https://www.youtube.com/watch?v=9CO6M2HsoIA
JS did already have flavours and with ES6+ we did get an entire new language ;)
Weird to me that they aren't accelerating till the midpoint and then breaking till the destination at a constant 1g. Gets around the space sickness by providing artificial gravity and should take ~hours rather than ~days.
What about new modes of transportation, like true ride sharing(multiple people in a vehicle , on-demand routes) - can your system simulate that ?
Airplane Mode: A concrete box designed to seduce you into digital disconnection
I think this is a great idea! Small (3x6”) e-ink displays are now widely available on alibaba and eBay. I’m very weary about the refresh rate. The ones I see available now look like 6s total refresh by the looks of them.
I haven’t thought of this before. That’s fantastic!
I have always been concerned with securities of public wifis.
I agree the cannabis-plot guy could (maybe should) get out-voted, but I'm pretty skeptical it could happen by doing a ballot proposition.

That would come up against the same forces that fuel NIMBY-ism, i.e. the relative political clout of home owners and the power of the story that it's my back yard today, but it's gonna be YOUR back yard in the next shadow.
>Rarely do human actors have any discretion in the field

Spoken like someone who's never been anywhere near the military. In case I wasn't clear enough: this is patently false, as any combat veteran can attest.

ROE often explicitly allow for discretion in target engagement.
Announcing Optimus v2 – Agile Data Science Workflows Made Easy
What good would high refresh LCD do you in 1995-2005? From no acceleration at all to barely being able to run modern games at 40 fps (cod2 on 7800GTX in 2005).

CRT need high refresh, because they flash picture content at you. LCD do not flash, they maintain steady picture.
> "...six oval-shaped cars, each measuring 18m x 7.2m holding 30 people, ... eight days ...."

Whooooa. Let's think about this for a second. Eight days means people need to sleep (and not just sitting up in a chair, no matter how comfy). At 1m x 2m per bed that would be a 15m x 4m space even without aisles to walk between the beds or down the middle or any sort of privacy separators. Also, a bathroom and actual washing facilities of some sort are mandatory, and a kitchen with at least minimal food-prep capabilities (even if it's mostly pre-made); modern airplane galleys only need to deal with trips in the tens of hours.

18m x 17.2m is really really not a lot of space for all that.
True, might make it easier in some cases. This is a general architecture decision, unrelated to serverless.
First of all, the way of handling the errors really shouldn't depend on the size of the project. Nobody is ever going to rewrite their error handling just because the project grew up.

Second, and likely more important fact is that the server returning the non-4xx status code is not quite an exception. It is just one step away from your happy-path. The mechanism of exceptions should be used for things that you don't expect. Mostly because of the cost they imply on the runtime (at least for C++ and similar languages which do stack unwinding and not so much for Swift, which treats the exceptions as just a different returned value with almost zero runtime cost).
Right. That’s intentional on the host distro’s part. Making it possible for the vsyscall mode to be different for different processes is on my list, and it was half-way done, but then Meltdown happened.
For those looking for a popular culture examination of space elevators--albeit from a number of decades back--check out Arthur C. Clarke's The Fountains of Paradise. It also deals with some of the engineering issues, though again it's quite old.
3D printer uses Plastic water bottles to print with
We pay more based on experience and value brought to the team. Location doesn’t really factor into it. People tell us what they want (and we also publicize a range) and then we try to find something that works (typically it’s more than what people ask for).

The entitlement part really goes beyond the free lunches. That was just an example. It’s hard to articulate succinctly. Another example is having to tread carefully to avoid people quitting on a whim because there are so many options. So people get pandered to all the time even when it’s not in anyone’s best interest.

Thanks for sharing your perspective!
Ah good point - I was just thinking about lower down.
Agreed. Perhaps the first thing a "best practices" post should start off with is what kinds of problems serverless is best suited for.
Since you're looking at "everything is a message", consider how microkernels like sel4[1] and QNX[2] do system calls as message passing.

[1] https://docs.sel4.systems/ApiDoc.html
[2] http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_st...
The referenced link to the original work on Facebook code looks more suitable for HN:

https://code.fb.com/ai-research/unsupervised-machine-transla...
”Each Dagger module can only handle one data type. This is intentional. This forces users to make a separate handler for each type of data they want to handle.”

Don’t count on that. What you’ll get instead is a handler that defines a data type containing some enum field that changes what the rest of the data type means, or, worse, a data type named “script” containing a command and its arguments. The latter could give you a separate DSL for every module without any guarantee of consistency between them (just as Unix doesn’t agree about how to control verbosity, how to specify an output file, etc)

Also, think about how you’ll want to control modules. If you intend to shut them down, query their health, etc. using a handler, that doesn’t leave room for a handler that does the real work.
> Do you really need 16GB of RAM, more storage and a beefy CPU?

Why be so presumptuous? My main computer is a 12 Core Xeon Mac Pro with 128gb RAM and dual high end video cards and I still run into issues needing more horse power (which admittedly AWS/GCP makes mostly easy to consume).
In SI, that would be kilo pico hour. But yeah I'm pretty sure it's kilometers per hour in American.
Privacy Shield on Shaky Ground: What’s Up with EU-U.S. Data Privacy Regulations
Shouldn't we just knock the people out for the 8 day trip?
A nice tip is that you can install a very recent CMake from pip with most systems.

Just `pip install cmake` and then you can require version 3.12 and don't have to worry about ancient Ubuntu packages or whatever.
Copyright Law Could Stop 3-D Printed Guns. Should It?
Not only security (which is obviously very important), but also frictionless experience. You open the laptop and it automatically connects to the mobile network, just like your phone or tablet.

Before that, I had to not forget to take with me my USB modem, I had to search for it in my bag, insert it into USB port and then to dial. I frequently had problems with dialing.

With the phone, you need to make sure, you have enough battery. Also sometimes it's hard to connect to personal hotspot, b/c it piggybacks on external WiFi signals or something like this.
NextCloud on OpenBSD
8 * 24 * 200 = 38,400 km.

Geostationary orbit is 35,786km above the equator, so 8 days feels a fair approximation.
six oval shaped cars with those measurements each is about 780 square meters in total. The average Tokyo condo is about 65 square meters (for a family of three). Somewhat unpleasant for 30 people but not really that small. Like 3 people in one Tokyo apartment density wise.
Ping Tutorial on Linux
The title field is hard to work on iPhone when submitting a story. If the text is longer than the box it’s hard to move around the title to edit it.
> What's the benefit of the T2 chip?

Extra security. It’s definitely a strong nice to have for me, but anyone who makes it a key purchase decision is likely jumping the shark imho.
I’d love to be able to only see new comments since I last viewed the thread. (On iPhone)
So why is rdbms and serverless seemingly mutually exclusive? Are rdbms queries really that slow compared to something like dynamodb?
> Not sure what do you mean about scaling storage layer separately from the compute layer. It's how it's usually done currently, with the disk being the storage layer.

Yeah, I meant that only. DynamoDB and Aurora Serverless are examples where they are decoupled and can be scaled independently. So, I wanted to know about more products like them but ones that scale with load really well.

> AWS now has the Aurora Serverless, though I don't have any real-life experience with it's latency yet (VPC requirement is a downer for now).

I have tried Aurora Serverless and I like it but it also plagued by the provisioning problems for now. The lack of options to customize database parameters was kind of a downer. Also for some weird reason they only support MySQL in t type instances.

> (VPC requirement is a downer for now)

BTW, you have an use case where you need to use DB from outside VPC and you can't do peering?
And how exactly do you plan to 'knock out' people safely for eight days, or even just a few? Heck, even for just a few hours without medical equipment and personnel?
It was not clear to me, thank you for clearing that up. I am more of the "look at the nice visuals" side of astronomy - so I'm sharing what I found for synchrotron emission of relativistic electrons. ;) http://www.astro.utu.fi/~cflynn/astroII/l4.html
I’m honestly surprised that these don’t exist already. I know the IDF was working on facial recognition for combat drones back in 2009, and I’m surprised this hasn’t been seen in the wild yet.
Parents Fault Medical Research Study (2014)
There's a difference: .then().catch() is worse because you can forget the .catch() part, and your error will be discarded unless you set up a global error handler (ugly because now the error will not bubble up properly). Not so with try ... catch.
We built an SQL compiler in Haskell, and this has been our model from day 0 (back in 2010)...

It's really easy to follow these rules with Haskell. We develop our syntax to be easily extensible.
Being strongly and statically typed allows us to extend our parser/compiler with relative ease, and not think too much about how the future will look.
For a space elevator, the "space station" is near geosynchronous orbit. 36000 km / 200 km/h is roughly 8 days.
Check energy consumption tab in activity viewer. Something is likely vampiring power without you realizing.
Show HN: Hellonext.co – Extremely simple customer feedback tool
I just launched my side project, hellonext.co; an extremely simple product that allows your customers to provide feedback/feature requests and upvote existing ones;

As a product owner, I'm trying to see if this can help product managers set their roadmap with the data the receive from hellonext;
I'm looking for beta users, and people from r/Entrepreneur can avail free subscription for the first one year. If you think there is something missing in the platform, please provide your feedback at https://hellonext.co/feedback

As a customer, you can maintain one single account and follow multiple products that you use and give them feedback before or after you buy the product; and you get regular updates about the changes in the feedback/feature you requested;

P.S.: Trying to build out a better landing page though. But I'm sure you can get a sense of the product once you sign up. :)
I don't understand what you're looking for here. A network file system? Every database decouples storage from "compute."
How Blueberries Promote Good Health Benefits
Similar experience with Dynamo here: it's very easy to get into a situation where it's unusable (rejecting requests) unless you pre-provision enough capacity. The act of scaling up capacity often takes 5-20 minutes, and then there are the limits on how often you can scale. The backup/restore options are very poor. There's no good way to clear a table besides deleting and recreating it, which can be a problem when there are stream listeners. The tooling around Dynamo, both first party and third party, is also pretty shabby.

Maybe I'm just using it wrong. I wish Dynamo came close to its apparent potential.
I've been recommended Boost.Build, aka b2, the build system Boost uses to build itself, but also usable for any other project:

https://boostorg.github.io/build/manual/develop/
I assume the author meant km/h or 200 km per hour as you have guessed, and if the satellite it 36000km high / 200km it would take 180 hours or 7.5 days.
Discussed at the time: https://news.ycombinator.com/item?id=9878160
This suggests that the authorization/reputation system needs to be consolidated (vs. centralized) but that the services could still be decentralized.

The world of commerce has a variety of mechanism to ensure credibility and accountability (signed contracts, security deposits, identification systems, and so on). Extended validation certificates is one manifestation of this in the digital world.

A decentralized service that relied on a consolidated reputation system might be able to provide a framework for managing bad actors.
to be safe I would suspect any one of the three cars must be able to support all persons on the trip. they are pretty much of out reach of help shortly after leaving.

it might be interesting to see what type of personality tests them use before allowing anyone to actually board one of these should they ever come into existence.
You can do this in many ways. With dired and several windows, or a view like org agenda that let's you explore several cards concurrently.
I largely agree, but there's a broadening from visiting other times as well as other countries. Since a book is less immersive than actual travel, you need to read quite a bit of older stuff to get much of that effect. At least, I had to.
http://www.s100computers.com/My%20System%20Pages/80486%20Boa...
Well, we had a 50K sloc codebase written in Flow. We had invested heavily in the type system for quality control, so we had types everywhere. This made it riskier for us to switch to another type system, which is why we stuck with Flow for longer than we should have.

The way I finally did it was that I tried out TS on a side-project that I wrote from scratch. I did expect better tooling with TS, but I was still surprised by how better the experience was.

Auto import just worked. Same with code navigation. And they made me work much faster. Intellisense was also much better. And the error messages more readable. (And they've gotten even better since)

All of these things work to some extent in flow+vscode, but the experience with TS was incomparably better.

I was still hesitant to switch the larger project to TS though, mainly because we were using some of Flow's more advanced features to type-check a function like `wrap()` in this code:

const obj = {foo: true, bar: {baz: 2}}
const wrappedObj = wrap(obj)
wrappedObj.get('foo') // returns true
wrappedObj.get('bar').set('baz', 'some string') // type error. baz must be a number

This was almost possible to do in Flow using `$ElementType<>` and `$Call<>`, but TS had no counterpart for `$Call<>`. Luckily though, TS soon came up with conditional types, which turned out to be a much more reliable way to handle these cases.

That's when I decided to switch the codebase to TS. It took about 5 days. It wasn't straightforward, but in the end, it gave us a much smoother developer experience.
I have a 2018 15" MBP with 32gb of RAM. So far, knock on wood, it is acting fine. I am going to buy AppleCare+ immediately now after reading these comments. I feel even more ripped off though. This doesn't include the $300 I had to spend on an OWC TB3 dock to be able to connect my other drives, wired ethernet, etc.

I bought this machine because my entire workflow has been Apple for 25 years and the thought of switching is overwhelming. I have tried to go "cold turkey" before and switch to Windows and I just can't get used to it. For a few things yes.

However, I am more determined to try and get out of Apple's grip. So, I am moving parts of my workflow to Virtual Box VM's and slowly adding more and more until I get comfortable, find solutions, etc. Hopefully by my next laptop purchase I can find a non-apple machine.

The touch-bar is pointless. I hate it and don't use it unless I have to. The keyboard still feels weird to me. I tend to use an external keyboard and mouse.
@spacehome: “It's probably not the same sand, or at least not very much of it.”

What was wrong with that comment that it got voted into invisibility?
I'm not sure a space elevator is 'impossible' in the way that faster-than-light communication is. I suspect they argued that the engineering challenges will never be solved - which is a fair argument.
Perlan Project (unofficially) Sets New Glider Altitude Record (75k+ Feet)
I don't think we civilians would necessarily know about them if they did exist. Self-piloting drones exist, good facial recognition exists, just need to put them together.
Depending on your target audience, if your product becomes viral you may need to be able to scale to 100x in a very short time. That's too late to rethink stuff.

Of course this depends on whether your product CAN become viral in the first place, but I think many people are just hoping it will, even if it never does and it looks like just a waste of time.
Because it would require you to reach an improbably high velocity (especially for pulling yourself up a cable)--and you'd do so relatively quickly using an improbably large amount of energy in the process.
If so, that sounds like a lacking of the Android NDK and not the other way around.
Myself I'm working on a random family tree generator for a DND game that a friend of mine is running, and then moving to an ETL/website using Spring that I've been doing off and on for a few months.
Is it possible to always withdraw funds on the go? Why wait accumulating 30k?
That trip would only take an hour, but I don't think you could build a cable and drive system capable of operating at 18 km/s.
I used homelessness as a salient example of something that the SF government is doing a terrible job of fixing, but there are plenty of other examples.

There's the boondoggle that has been the Central Subway, which has gone overbudget by 3x (over $1 billion) and taken a decade longer than planned. Muni's own projections put the increase in ridership at less than 1%, since the area is already served by busses.

There's the ineffective school system, which puts students of all levels in the same classes and prevents bright students from taking algebra before high school.[1] Anyone who can afford it sends their kids to private school.

The city budget has increased from $6.4 billion in 2010 to over $11 billion this year.[2] In that same time, the population of SF has gone from 805,000 to 864,000. That's a 72% increase in budget for a 7% increase in population.

$11 billion, and at least once a week I'm stepping around used needles or human feces. Could it be any more obvious that the city government is utterly dysfunctional?

1. https://www.kqed.org/news/10610214/san-francisco-middle-scho...

2. https://www.sfchronicle.com/bayarea/article/SF-s-budget-soar...
I've heard some notes like that, but with nice wrappers for vectorised operations like numpy and TensorFlow, I don't think python world has been feeling numerical as a pain point (evidently you feel similarly enough not to switch). I wonder if Julia folks have some examples where relative extra speed really moved the needle for some application.
Here’s a blog post I found that discusses it, you can search the web for more: https://www.scottaaronson.com/democritus/lec3.html
JavaScript (V8) extension language for PostgreSQL
What are the most common problems with it?
Another source of inspiration is the 1985 spec for AmigaOS IFF, http://wiki.amigaos.net/wiki/EA_IFF_85_Standard_for_Intercha...

> Customers should be able to move their own data between independently developed software products. And they should be able to buy data libraries usable across many such products. The types of data objects to exchange are open-ended and include plain and formatted text, raster and structured graphics, fonts, music, sound effects, musical instrument descriptions, and animation ... The IFF philosophy: “A little behind-the-scenes conversion when programs read and write files is far better than N x M explicit conversion utilities for highly specialized formats”.
Tetrinet for CLI [1]. Not sure if it still works.

Also, Tron over SSH [2]

[1] http://tetrinet.or.cz/

[2] $ ssh sshtron.zachlatta.com
That page doesn't show up in preview for me, but I'm guessing it's the diagram showing the origin of Go as a blend of Alef, Oberon and C. The authors also say that the package concept was inspired by Modula-2, the syntax for packages/imports/declarations by Oberon-2 and the syntax for method declarations my Object Oberon.

As the influence for channels, though, they mention Alef.

The diagram is on page xii of the publicly available preview: http://www.gopl.io/ch1.pdf
How much space would they get on the ISS either ways? It'd be a good practice.
Yeah, but not all of them allow you to scale them independently without a downtime.

For example in traditional MySQL setups to scale up the compute capacity your server has to be unavailable for some time.
You forget this is Japan, where tons of people sleep on trains almost every day - often on their feet.
I found the function-level documentation baffling until i carefully read through the 'buildsystem' documentation, which lays out the fundamental model of how cmake works:

https://cmake.org/cmake/help/v3.12/manual/cmake-buildsystem....

Its not handholdingly simple, but it is precise and fairly complete, so you have a chance of understanding what is actually going on. All of the tutorials i've seen are just cookbooks with no explanation of how anything works, and mostly describe out-of-date or just plain bad approaches. The rash of "modern cmake" stuff avoids the latter, but really assumes you already know cmake. So that page of documentation was really crucial for me.

The 'language' documentation is also helpful:

https://cmake.org/cmake/help/v3.12/manual/cmake-language.7.h...