skysight-inc/HackerNews huggingface dataset:
Congrats on Shipping!

I'm very much interested in fitness but I don't know from the landing page what your service offers exactly.

It would actually be great if you could provide a sample of what you offer before asking people to signup. Maybe a video on the landing page, a demo account or in the best case scenario let them actually go through your UI and only ask for registration when they want to save some data.

Here's an example: https://ewolo.fitness/
> Except, maybe, for the rise of extremism in the United Kingdom

I'd challenge that -- what do you have in mind? I suspect we have far fewer politicians describable as far-right in the UK, where in France for example, RN has some actual power and voting numbers.
Even though I think Go's GRPC implementation is pretty good, this is something that really annoys me about the way it's designed. The interface of a GRPC client is not the same as the interface of a GRPC server. This means that:

- You cannot instantiate a piece of code built on top of a GRPC client directly on top of another piece of code that implements a GRPC service. You will need to create a full GRPC client and server. Don't want to let them communicate over an OS-level socket? You'll have to use something like https://godoc.org/google.golang.org/grpc/test/bufconn to create an in-memory socket.

- You cannot let a GRPC server process forward requests to a GRPC client directly. Quite annoying in case you want to multiplex requests, add an authenticating proxy, etc. etc.

- Unit testing a GRPC service is annoying, as the service implementation has to take some concrete GRPC types that can only be instantiated by a GRPC server. This means that you also have to create a full GRPC client/server/bufconn to be able to test it.
Hi, I'm the author of Artichoke. I don't have a good answer for whether or not implementing the MRI API would be difficult. I _suspected_ it would be, which is why I listed it as a non-goal. There is a lot of other work to do before we get to the point of C API compatibility.

However, it may be possible to use `rubysys` in rutie as a base for an MRI compatible API: https://github.com/artichoke/artichoke/issues/88
"Scientists discover aquifer the size of the Pacific ocean"

And I would like to say that "interesting" should be lower on the list of priority than "accurate" when it comes to headlines.
Personally, I think preserving the rain forest is more important than Brazil remaining a single country.
> The Germans sold their cheat-cars

You mean “some German companies”.

> even now when their own children protest against the political practices regarding climate change they don't really do something serious about it.

Germany is one of the best player in Europe in this domain. The country has ~35% of its electricity generated from windmills and solar panel (average during the year) and it’s in very active development. The main critic from my point of view is the fact that the country renounced using nuclear power, but that’s what people in Germany were asking for.

Just look at the most recent European Parliament elections, the Green Party got more than 20% of German votes. I expect to see politics spending more of their time and budget focused on ecological and environmental issues in the future as a way to gain those votes.
Unfortunately I believe this is written in k5, for which there is no public implementation, hence it's not possible to run this editor. (I'd be delighted to be wrong here, would be very interested to see this running)
tldr; querying the term "powered by" causes the query to take an inordinate amount of time (still less than 10 seconds, so a far cry from "all day").

The reason doesn't seem clear, but one comment [0] claims that "powered by" is a common query used by black hats and spammers to find targets. Not sure why any "antispam" behind the scenes would cause the query to delay though. Hardcoded delays?

[0] https://twitter.com/syndk8/status/1157930276208750593
Is it complicated? You like a website, and that website is bad for the world. Coco-Cola causes tooth decay regardless of how much I enjoy drinking it.
Go never intended to be perfect, it made no claim to be perfect. When people still write long articles explaining why Go is not perfect, for me, it is pretty strong indication that Go is actually pretty close to be perfect.
If your accountant cannot tell you how to do this, you need to fire him/her and get a competent one. Hiding behind 'tax evasion' so that you can get away with paying people in 'nice lunches' (lol) is ridiculous.
Hi, I'm the author of Artichoke.

I wouldn't say all gems are unusable. I implemented a Rack-compatible application server in an early version of Artichoke that is capable of serving a Sinatra Rack app.

https://github.com/artichoke/ferrocarril
The question of statistical reliability is also an American-European (or at least -German) divide: if you look at machinery safety, the old German standard 13849 is all about architecture. Two channels, two channels with diagnostics, etc., yes, also a bit of MTTF numbers, but architectural concerns are central.

The American way is using statistics to argue that something is not dangerous in a meaningful way (for example several magnitudes less likely than being hit by lightning). There is even a white paper by ABB arguing that safety controllers should be allowed to be purely one-channel architectures, because reliability is so good. Most people in the field would take that as humorous.

And so the "modern" standard 61508 is a bit of a hybrid. There are still architectural elements (hardware fault tolerance numbers etc), but front and center is also statistics, namely the SIL levels.
"If we want Brazil to remain as one country "

Why would we want that? "We" want the rainforest, habitat to so many wildlife, to remain intact, as undisturbed as possible. So if the protected rainforest is then part of brazil or a hypothetical WWF or greenpeace state doesn't really matter to me, as long as the rainforest remains protected.

And yes, the main problem seems to be the poverty of the local population. When you are poor and starving, you cannot really care about enviroment.
But as far as I know, all the industrialscale rainforest cutting and soy farming did not really changed something about the poverty, or did it?
The Four Keys to Rapid Response Software Development
The first example is a HTTP request, aren't network requests inherently unpure? as they rely on state outside of the program and could cause side effects...
According to https://twitter.com/syndk8/status/1157930276208750593

> Powered by is a footprint that black hats/hackers and spammers use to find targets.

So maybe Google isn't being slow, it's just sleeping intentionally to avoid abuse?
Right, but the Brazilian government will most likely act in a way as to preserve itself as a single country.
I would suggest that trying to blame individual action is incorrect. This is a collective action problem and all the standard solutions would work.

https://en.m.wikipedia.org/wiki/Collective_action_problem

E.g. people wouldn't get a choice to buy from non carbon neutral businesses if legislation was put in place to ramp up a carbon fee. And they would all benefit from this.
I agree. It may not be a perfect signal, but it is a signal and all the articles lambasting coding tests assume that the test is the only thing the hiring manager cares about.
All else equal, a species would rather have a smaller global population when starting to use fossil fuels. There's only so much capacity for use of fossil fuels, and more people means less per-capita.

Before we used fossil fuels, 100% of economic growth was funneled into population growth. That trend was only bucked with the industrial revolution with its associated fossil fuel use.
DevHealth – Gamify Your Habits
Which is why I'm in favor of external pressure, for example in the form of trade sanctions.
The question is whether is fails safely. The design likely considered failure to not include near-inevitable crashes, but rather some manual intervention. In that case N failures per X thousand flight hours is nothing unusual. The change isn’t to get zero failures but to get a system that fails safely.

Compare to a Tesla autopilot: it can work 99% of the time, if at 1% of the time it slows down and gives up. It can’t crash into oncoming traffic 1% of the time. The failure mode matters.
It will be never outdated, it is a must for healthy mental grow of children (as you also weakly pointed out). To get love, to be able to focus and deliver, get direction, learn and bring forward traditions, learn social skills, create bond etc.

Of course orphanage also works, but hard to imagine it is the ideal structure, thou it worked for Turkish janissary (there are probably plenty of other examples from history) and now China also trying it with minorities.

Children are not as expensive as one imagine, you might have to give up the most expensive phone/car luxury etc. But just ask any elderly if it worth it.
If your mind thinking more like assets, children has the biggest appreciation value over anything.
Show HN: Bashblog-Ng
Computer Networks: A Systems Approach
It’s not about the narrative I don’t think - it’s about people trying to find communities that accept people as they are, and then what starts out as a joke starts to go too far. The commonality between every right wing mass shooter is that there was an online community - I dont think anyone goes straight to a hate community, they go to the first place they feel like they themselves aren’t treated awfully, and then latch onto whatever the culture is there. So it’s not so much the blaming their lives on others, as it is doing a win for their “team”.

I think fundamentally it’s due to the ostracization and lack of any real social support for outcasts in our open society that creates the monsters. We offer nothing and nowhere to go for those who don’t get along, so they end up in the back corners of the internet at the very bottom of the social barrel with nothing to do but fuck with the society that spurned them (or they themselves spurned).
Which is what writing vim script essentially is. Or if vimscript is not enough, you can use literally any other language and integrate it via vimscript. I'm not an expert though but I have spent quite a lot of time on doing that.
A recent discussion here on Latacora's "How (not) to sign a JSON object" [0], had me thinking of CBOR. Unlike JSON, MsgPack, protobufs, BSON, or any other commonly used data interchange format that I'm aware of; CBOR has a canonical representation (although, with seeming ambiguity in float representation) [1].

Anyone have any thoughts on using canonical CBOR for object signing? Currently, I'm building a system with a content-addressable data store, and I'm particularly interested in data formats with a canonical form for this use-case.

[0] https://news.ycombinator.com/item?id=20516489

[1] https://tools.ietf.org/html/rfc7049#section-3.9
AWS has also introduced Query API for AWS RDS, and Data API for Aurora Serverless. Both are designed to send query requests over HTTPS (same as what you would do with DynamoDB). And that means the Lambda function doesn't have to deal with a database connection, thus there shouldn't be performance issues when using Lambda+RDS "anymore".
I wish there was a version where I didn't have to grant it permission to see who I follow, edit my profile, and post tweets for me... I'd love to see some AI-generated tweets based on my Twitter posting history, but granting those permissions to an unknown/untrusted app is out of the question.
I like coding skills tests because its a quick filter to eliminate people who shouldn't be there in the first place. A kind of don't waste my time and I won't waste yours type scenario. On the other hand I will never take another hiring code assignment again unless I see the grading criteria up front.

These sorts of hiring filters are not something that can be solved for industry wide, because many developers don't want a common solution. Otherwise the solution is simple, because absolutely every other industry has solved this problem.

The solution is universal, objective, screen criteria backed by industry, which is also known as licensing. Using a test prove that developers have required knowledge, can read code (this is the big one), and can make certain basic decisions. In addition to testing also require documented experience from trusted and validated sources, continuing education, and some form of educational baseline (not necessary academic).

Absolutely every other industry has figured this out. Licensing isn't magic and doesn't create talent, but it is an excellent initial filter.

---

When looking at potential employers there are two things I look for now: subjectivity and selectivity. If the potential employer is not very about skills assessments I get nervous they are looking for the wrong qualities in applicants such that they may contain a lot of dead weight on their existing teams.

On the other hand if they are selective about skills, but that selection is purely subjective I go from feeling nervous to thinking they are phony. I get the feeling I am on a bad date that will end up as a broken marriage. The hiring party has absolutely no idea what they want, but they have some primitive notions about what they don't want. The common root cause of subjective nonsense is because the hiring party is insecure and seeks to qualify some level of comfort unrelated to the skills tested.

The reason why many developers don't want licensing is because many developers lack the skills necessary to complete such licensing criteria. They would be out of the job. This isn't true just of applicants or aspiring developers, but also true for many people performing hiring.

In a recent interview I had to prove I could read code in a language I have never written in before over the course of about 90 minutes, and it went very well. The goal was to prove I could quickly read/write original logic after getting over some basic syntax. The hiring party knew exactly what they wanted and were very clear in achievement criteria. Everything was pretty objective in that this process was a testing to see how far a candidate could get into a given problem in the time allotted and the effort that candidate would put into refactoring. All other technical qualities were ignored to reduce selective bias.
A google search for "ecofascism 8chan" turns up quite a bit.
Bashblog is a great tool but there we stuff missing in my opinion. So made a small fork (drop-in-replacement), with a few more features like menu, html5-compat, github-banner, etc. nothing fancy and based on my wants and needs alone.
The title sounds like magic. That's what I like about this world. We do not have the great wall or dragons, but we are doing things that sound just as magical to them as great walls and dragons sound to us.
Good to know there are third party devices out there at least. Eventually would love to see this functionality in-built in all car seats so even parents who think "this would never happen to me" have to have it because seriously, could happen to anyone.

Thanks for sharing Sensealife's link, I've shared it in many online parenthood communities, maybe it could help save a life.
Is anyone genuinely surprised at this?
This is certainly ironic given how Google is positioning itself to become one of the most evil corporations in the history of the planet. Will it get there? I hope not but things are not looking positive.
Could this also be why a lot of the dinosaurs died out? There was no bacteria’s, so the food was abundant until we got the bacteria. Not only abundant, but it never got bad. So the biggest ‘eater’ was the winner.
Matplotlib is incredibly powerful for non-interactive visualisations, and I have yet to find another library that offers the same flexibility.

Interactive visualisations are often impractical. They don’t work in publications, presentations or documents. Generally speaking, visualisations that have everything clearly visible without requiring interaction are always superior to visualisations that require extra interactions.

I found that it always paid off to do some extra thinking on how to reshape my plots so they don’t need to be interactive. I had very few cases where I needed the plots to be interactive, and ironically, in these occasions only matplotlib worked for me. Those were cases where I wanted to show and play audio snippets that belonged to data points in a dimensionality reduction plot. It was quite hard to get matplotlib to do what I want, but I didn’t even get a anywhere near a result with plotly et al.
I built a crowdsourced list of “buy it for life” products and brands
Hi, I'm the author of Artichoke.

Ruby has a great black box testing suite called ruby/spec [0] that is shared among multiple Ruby implementations. Artichoke has a custom runner [1] to track progress on implementation completeness.

If Artichoke passes ruby/spec and is not compatible with MRI, that's a bug in the specs.

re: adding Rust to MRI, I'm working on extracting the mruby backend from the core VM infra + core/stdlib impls [3] which would let us use MRI as the backing VM via rutie. When the Artichoke core and stdlib is complete, this would mean that the MRI runtime could be implemented entirely in Rust [2].

[0] https://github.com/ruby/spec
[1] https://github.com/artichoke/artichoke/tree/master/spec-runn...
[2] https://github.com/artichoke/artichoke/issues/92
[3] https://artichoke.github.io/artichoke/artichoke_core/
What's uploaded can maximally be a fork of your mind, not your actual mind, or "you". And that fork starts to diverge within that new environment as it adapts to it, and won't recognizable for long, so it's not even a good idea for conservation.
Smart Car Is Dead
All TVs are capable of displaying 50Hz European content natively. Converting 24fps to that is trivial - play it at 25fps(not noticeable) and every frame twice.
As a minimalist, I am looking for high-quality products to buy for a lifetime. I want to own less, but better.

Please help me to complete the list and let me know what you think!
Our political systems in the free world are very resistant to change. A party can be founded to further an important topic but people demand that they have a broader program and address all kinds of topics.

And then you end up with another copy of some party.
I get this a lot when searching for exception messages, or for information on how to implement something. It is getting increasingly harder to find the signal in the noise.
I have to say, I'm a bit surprised they figured this out so late as they did.

The reason for that is: as a layman I know that snow reflects sunlight. Surely, climate researchers would have figured out that this is one of the main factors that can change over time.

Ah well, I guess I was to optimistic. It's good to know that they found out now.
> mashups are impossible
> If you want to listen to a custom playlist you have to have thought of that well in advance
> you can only have as many as you have room for bulky cassettes

More and more - as we are incessantly buried in overabundance, indifference, and loss of focus - I realise these were features, not bugs.
I agree that every language has its trade-offs, but you can move lots of stuff into the standard library of the language.

Taken to the extreme, the result can be an extremely small language. If your language is expressive enough, the result can also look like it is a much larger language. For example, Forths implement if/else, for/do, while/do, repeat/until, switch/case in terms of some stack manipulation and ‘jump’. Similarly, Common Lisp builds its control structures, object oriented programming support, etc, out of a few primitives.
I was responding to a very specific by question by chvid and certainly don't think it's all about trolling.

(Oh, and as anyone who has seen a /pol/ meetup knows, they're not all young white men... alienated, though - yeah, I can see that...
I think it there is a lot of things going on at the same time.

Mental health issues, loneliness, social issues such as homelessness (living with your parents) and unemployment (underemployment, declining living standards), teenagers seeking borders and deliberately going for things that their parents does not approve, people seeking political change by first destroying the existing world.

But still it is hard to understand how it has gotten to the state it is today. This attack, the Christchurch attack are directly related to the chans. If Breivik was 5 years later, he would probably be there as well.

Plus other things are coming out of these boards that seem to start as practical jokes but ends up having major impact: Hyping of various cryptocurrencies, QAnon ...
218 seconds? That's apparently a new record.
This builds upon something he calls "adaptive quantization algorithm". Basically reducing precision of intermediate values to 8 or 4 bits.

Is this something that is supported on all GPUs?
If I remember correctly, BE helps in switching networks for routing packets. A packet would start with the big-endian destination address. If that address was hierarchical, i.e. most significant bytes signify the network (interface) it was in (like IP), then only a few of the first bits need to be processed in order to find which interface to direct the packet to. The transmission out therefore begins just after the few first bits are received.

E.g. for a switch connected to networks A: 0xa, B: 0x1, C: 0x3, a only the first byte 0x1 of the packet destined to 0x1234 needs to be processed before forwarding, saving some time compared to LE, where the entire address 0x4321 would have to be processed to find out that it's at the 0x1 network.
Thanks for the feedback. I will change around the landing page to make it more clear.

At the moment you keep a diary of your fitness, have a streak, telegram chat, telgram bot to add to your diary, check your streak.
Exactly !!! Someone should notify this team or others in the field. I think DMT controls neurons sensitivity (trigger happiness). In high amounts one gets hallucinations. But for vegetative patients low amount of DMT might restore brain activity to normal level.
I use the Ultimate Hacking Keyboard [1], that despite it’s childish name, is the most solid keyboard I have owned so far~.

It comes with a GUI (built with angular [2]) to configure the key map / layers. This makes it extremely fast and simple to customize it.
The split layout is very comfortable too.

There are also some cons:
It is fairly expensive. Split is great for writing code, not so great for working with creative suite type apps. Custom key maps moving all relevant shortcuts to one half help keep the right hand on the mouse / pen, but it means I am unlearning the normal layouts... and this is maybe my biggest gripe with all the nice customizations:

Whenever I use a regular keyboard now, I feel like a giraffe learning to walk [3].

I still very much like it and would not go back.

1: https://ultimatehackingkeyboard.com/

2: https://github.com/UltimateHackingKeyboard/agent

3: https://thumbs.gfycat.com/SelfishLinearCaudata-size_restrict...

~ Matias Tactile Pro, Vertex Poker II and a few generations of Apple keyboards
You can't just use the same data models and normalization strategies of a relational databases in the DynamoDB. Plus there are many differences with other Nosql databases too that you must be aware of. (e.g. scaling behaviour)

I often see teams and devs failing to use DynamoDB effectively only because they don't know/use best practices. It just needs more time.

What I don't like about DynamoDB is the vendor lock-in. Otherwise it's a great product and works really well for many use cases.
Why don't you explain why previous 737 versions have a Mach trim to prevent Mach tuck, or why it had a speed trim system to control the pitch force response to speed changes.
The delays are probably to prevent mass scraping all the 6 350 000 000 results?