skysight-inc/HackerNews huggingface dataset:
Yup. I started doing lichess this past year. I'm not really into chess, but I had a lot of fun moving from 900 to 1400. Beyond that improving was a real struggle because all of my opponents were equally matched, and playing tilted or tired would cause me to lose, repeatedly, very quickly, and suffer a big drop in rank. It was not fun at all so I quit.

Of course if you're trying to devise a serious ranking, fun isn't what you're optimizing for.
I‘m sure you already know but it‘s worth pointing out:

GET queries are already part of the specification, or rather the "Serving over HTTP" recommendations (?) and it’s well supported. The only difference is they don‘t look as nice.
Webiny (YC W21) Is Hiring: 4x JavaScript Engineers and 1x DevRel [Remote] [Full-Time]
At Webiny we're looking to double our current team. We're an open-source product in the serverless space.

**Learn more about the roles:**

Full-stack developer (4 openings):
https://www.workatastartup.com/jobs/44561

Developer relations (1 opening):
https://www.workatastartup.com/jobs/44562

**Learn more about Webiny:**

https://www.webiny.com
https://www.webiny.com/about-us
I think you're mistaking the relevance of his intentions as an excuse for him to continue being toxic. That's not the case at all. I think its very relevant why a person does the things they do. He still has to change and become less toxic no matter what.

If a person bullies because they have some kind of social ineptitude that makes them not realize they were bullying. That person is still a bully. However, its important to recognize if this was the case because the alternative is that he knew better and did it anyways because he knew he could get away with it.
I love lawnmower man. Best movie. I basically designed my career around making that happen. I'm happy with that.
Ask HN: Projects for learning a language?
Hello HN.

I've read a few books for a couple of programming languages (go, rust), but I still need some kind of project to really see the big picture and think deeply.

What kind of project (besides some CHIP-8 emulator) would you recommend?

Thank you and I'm more than curious about your answers.
In Kazakhstan we're using nets because of mosquitos. Flies are not a real issue, they're a nuisance, but not a big deal. Mosquitos on the other hand are real night-killers. Few of them might keep me awake until sunset with their buzzing. Of course preventing flies is a good side effect.

In South Asia, I could imagine that mosquitos are more dangerous because of diseases they transmit.
> Isn't the incentive getting paid?

No, humans are not coin-operated robots. There is an entire field of psychology dedicated to this:

https://en.wikipedia.org/wiki/Industrial_and_organizational_...

Also it's very well known that most people are willing to accept salaries below market rates to work on topics/goal/environments they really care about.

Equally, many work in ethically controversial organizations because of higher salaries.
It’s Time to Get Back to Work
Consultancy firm ThoughtWorks' parent co confidentially files for U.S. IPO
This is an advertisement, ask me how I know.
Something I just found out after looking into status updates on the Property Graph Query (PGQ) work being done in SQL, is that it will exactly mirror the work going into GQL (Graph Query Language, a newish standard in its early stages of development based mostly off of Neo4j's Cypher).

To summarize this post[0] by someone involved with the standards:

- GQL (ISO/IEC 39075) is a full database language to create and manage property graphs and create, read, update, and delete nodes and edges (or vertices and relationships)

- SQL/PGQ (ISO/IEC 9075-16) is a new add-on part of the SQL standards which introduces the capabilities to create property graph views on top of existing tables in an SQL database, as well as the ability to query property graphs using a GRAPH_TABLE function in an SQL FROM clause

- The input to the SQL/PGQ GRAPH_TABLE function is a property graph query, sometimes referred to as Graph Pattern Matching or GPM. Graph Pattern Matching is common between SQL/PGQ and GQL. That is, the syntax accepted in a GRAPH_TABLE function in an SQL FROM clause is identical to the syntax in a GQL graph query. Because GPM is the same in both draft standards, changes to GPM for SQL/PGQ also apply to the GPM portions of the GQL specification.

---

I also just came across the Apache AGE project[1] which basically allows you right now to extend PostgreSQL DBs with property graph capabilities and enables full(?) use of Cypher/GQL.

[0] http://www.jcc.com/resources/jcc-blogs-menu/blog-database-dr...

[1] https://age.incubator.apache.org/
It doesn't matter if you're reading or writing, if there's a potential conflict you need to lock, or you need some complex and probably buggy "lock-free" data structure. The complexity and memory overhead of a concurrent GC just goes on top of that.
This feature is available with WunderGraph. You can configure Auth, caching, live query polling etc. at a global level and override it for each individual query:

https://github.com/wundergraph/polyglot-persistence-postgres...

https://github.com/wundergraph/wundergraph-demo/blob/906f72c...
Thanks for sharing! This makes a lot of sense given my own experience -- my workplace is very document centered but the docs are fairly transient and disposable once the decision is made. My takeaway is that there's a high bar of institutional memory and personal processing time to engage with the history of docs, which is made higher when there isn't a curated index of some kind.
That’s almost certainly the case, and something the composer/performer signed up for as part of the deal. So what’s the conflict with someone who owns rights to some thing allowing someone else to do things with that thing?

It just feels like a massive stretch to act like these poor performers are being taken advantage of with Atmos remixing.
Strange. I'm using firefox on windows and didn't notice any problems.
IMO both Postgresql RBAC and Graphile make a big difference.
The work that has been done over Graphile has been tremendous, very very polished and well documented.
I have been using it on https://stack.lol with great results.
The second developer updates or deletes the comment. Yes, this is a maintenance burden. The question is whether the burden outweighs the benefit.
Data from wearables help in solving a murder case
You can TDD as much as you want to once the initial game mechanics are in place and a gameprotoype shows enough promise to be realized until completion. Because then most of the core stuff/ideas/principles won't wildly change and won't be thrown away.. The core mechanics are in place. But would TDD help you reach that stage? I guess it is simply too much overhead. So yeah, this is TDD after the fact ;-). I still love TDD :)
> But I am wondering how could we debug or test something which happens only on production? I ask this because there are some bugs that can appear at the intersection of code and data.

I've found that your strategy depends greatly on the kind of bug and what kind of service:

* If you're implementing a DNS server, you can copy live queries and compare good-to-bad. Then you can notify when something bad crops up. But odds are you aren't implementing a DNS server.

* If you're working on something whose behavior potentially changes under load, you need to find a way to replicate load. Some companies have entire production environments where release candidates are sent without being less secure. Cloudflare has some of these - I implemented one of the early versions.

* If you're dealing with weird logic tied to edge cases in the database, you need to work to identify those. Having live data often makes it only marginally easier.

There are products out there that will synthesize large amounts of production-like data based on the patterns in your database. I've used tonic.ai, and I know there are others. As you say, this is a touchy process with nasty error cases. Having someone else implementing it might be desirable.
I would have a look at Rhea. Which is not a pathway database but a which chemical reactions are out there in biology. This can be combined with the data in UniProt to build metabolic pathways. And then at metanetx.org to build draft metabolic models.

We recently had a collaboration with AWS Open Data+Neptune to show how easy it is to combine Rhea,ChEBI and UniProt in your own database.

[1] https://www.rhea-db.org

[2] https://www.metanetx.org

[3] https://academic.oup.com/bioinformatics/article/36/6/1896/56...

[4] https://aws.amazon.com/blogs/industries/exploring-the-unipro...
Nuclear Power at McMurdo Station, Antarctica
Central bankers play down soaring cost of living
I don't like BR games, but I do like roguelikes, and the randomness of each start has a similar appeal. BR is a multiplayer roguelike. If it is addictive, it's because it's a fun design approach.
I think this may be "REPL driven development" popular in the lisp community
>I think this is nothing more than a myth to be honest and since this dogmatism isn't up for critique, I can dismiss CRT as a whole.

How is it not up for critique? People critique it all the time. The end of TFA even mentions some criticisms of CRT.
Living with obesity: The people who are hard-wired to store fat
> They do not, and it's unfathomable why.

Our current windows pivot in the middle which makes a fixed screen impossible.

(They do have a "pane inside" mode which would let you put a screen on the outside but we're 3 floors up and it would be a bit tricky, not to mention inconvenient when the temperature drops.)
> But would TDD help you reach that stage?

if your game has a lot of interactions, and you want to make sure that your changes are not causing unintended interactions, tests like these would help a lot during development.
People are simply saying he might have social issues, not declaring it as a fact.

Its a realistic and common possibility in this industry and there's nothing wrong with mentioning it. My parent comment that yours falls under specifically mentions that even if he does have such issues, its no excuse to spend the rest of his life being toxic to people.

I think its probably more likely that he knew what he was doing and did it because he could get away with it as the leader of that project. However, I can't entirely dismiss the possibility that he has social issues because as I mentioned its a common problem.
No, https://www.kegg.jp/kegg/legal.html
I can't read Japanese. I just know they use characters slightly differently, so I
can't be sure they wouldn't write that.

The majority of people in the world can read and type 'S' easily, not so for '小'.

It seems you're basically arguing for pictograms. Like coding in Wingdings with a character map or something.

I would prefer to use a number scale, but if I had to choose from those options I would use whatever is most conventional in whatever area I'm in, which would probably be XXS.
> But I’ve also recognized that I will often turn to gaming when I’m not being challenged enough or fulfilled enough elsewhere.

I feel your pain.

Games are incredible good creating challenges and rewarding effort. Both things are quite lacking in the corporate world.
What should he have done? Kept quiet? Attempted (and likely failed) to obtain a meaningless private apology, for multiple instances of public belittlement - while the bully carries on bullying?

No. As he says in his post - "It’s apparent that Felleisen has avoided account­ability for a long time. I’m far from his only target. I’ve seen him verbally abuse and heckle others. I’ve heard other accounts privately. But I’m only part of the cover-up if I choose to be. So from now on—I’m not."

And further on he directly responds to your objection:

"In general, I have a strong aver­sion to sharing any kind of personal or confes­sional anec­dotes on the internet. I’ve made an excep­tion in this case because the conceal­ment is worse."
I don't know if you're in the US, but I've found that traditional, physical-first retailers (Target, Best Buy, Walmart, Bed Bath & Beyond) have all of Amazon's good qualities and none of their bad ones.

You can get 2-day or same-day shipping from them now, and you can return directly to their store. They don't do inventory comingling, so you don't have to worry about things like getting bed bugs from sheets you buy or counterfeits.

You do lose the massive AliExpress-like selection of nonsense-branded Chinese products that Amazon has, but I find that I don't miss those.
If you watch the plaid launch they apparently finally added waypoints (and self joked about how that took so long) and a redesign of the UI. But unclear which models that will integrate back to or when.
I think this is really insightful into my own behaviour around gaming. I used to be an avid gamer, but over the last year or two I've been too busy at work, working on my own side projects/startup. I've always thought I didn't have time for gaming, but I think more accurately it's that I've been getting fulfillment elsewhere.
> PHP is extremely fast for scripts written in raw, procedural PHP but its shared nothing design makes it a liability with large frameworks such as Laravel and Symfony. In many tech empower benchmarks Django and Rails are listed ahead of Laravel.

That's not a flaw of PHP, it's the only correct design for a largely stateless and request-based thing like a web page. The flaw is the second-system effect of people thinking they needed a "framework" instead of a library, and producing something that can't have reasonable performance.
In twenty years in game development I have never worked on a game which had real unit tests or even integration tests.

I’ve seen engines which used them, but not games. The rationale was that it was just too hard, which always felt like a cop-out to me.

I would dearly love to have more automated tests in the game I’m working on now, but I’ve never seen a model of it working well which I could copy, and part of me suspects that it’d be a huge investment of time to figure it out entirely on my own when I’m already vastly overworked as it is.

If anybody has references to indepth case studies of making game engines more friendly toward automated tests, I’d be super interested to see whether there were lessons I could apply toward my own situation!
So I thought I'd connect and see what's going on. Turns out I've been instantly banned for the client I'm using: "[G-lined: [tjr] IRCCloud is not welcome on freenode, please use another client" Ha, freedom indeed!

Got back on with a desktop client. I see there are 21169 users connected, so try to list the channels, and.. "You cannot view the channel list right now. Please try again in 47s."
Attention all bloggers and blog platform / template creators:

PLEASE. Always. Include. Publication date.

Even non-technical "evergreen" posts benefit hugely from providing context for phrases like "a few months ago" or "in recent years".
Build a remote ops startup with no code
> It is even worse that that which it proposes to replace.

Aside from the vocal minority of BTC maxis that jerk off to the idea of making a crypto-revolution, no serious developer in crypto wants it to replace the existing systems and institutions. We "only" want to create an alternative for the times and places where the current institutions are insufficient or dysfunctional.
Just to give you some perspective: my current employer's main product isn't called a game, but it has an engine at its core that is a game engine in all aspect except its name. And we test the sh*t out of it. We have thousands of automated and very sensitive tests on that stuff. Our test suite goes as far as testing for pixel perfect output. And this involves stuff that is "random". It took us some effort to be random in a perfectly reproduceable way, but we got there.

Game QA is more involved than that, of course. Content needs to go through a signoff and QA process that involves humans (we do that, too).
Some notes towards those ends:

WikiPathways supports advanced queries via their SPARQL API and UI. See [1] and [2]. I find WikiPathways nice because it lets logged-in users create and edit pathways, with a low barrier to entry.

I've been building a way to find related genes using biochemical pathways [3]. The source code linked there includes practical examples for fetching information on genes in those pathways, which you rightly note is needed for something compelling. That and other code there might help spark ideas for you on how to glue together various biochemistry and molecular biology APIs to achieve your vision.

I'm currently working on a way to drastically expand the set of organisms and pathways covered by WikiPathways. Yeast has 66 pathways there, compared to 1319 for human. By doing fast ortholog detection at runtime (using another SPARQL API, provided by OrthoDB [4]) I'm hoping to be able to convert relevant annotated pathways across organisms, e.g. human to yeast, mouse to rat, Arabidopsis to rice -- and vice versa.

[1] http://sparql.wikipathways.org

[2] https://www.wikipathways.org/index.php/Help:WikiPathways_Spa...

[3] https://eweitz.github.io/ideogram/related-genes?q=RAD51&org=...

[4] https://sparql.orthodb.org
SQL Server has an option to used Fibers[0] though, reading the docs, they don't recommend it in general.

[0]: https://docs.microsoft.com/en-us/sql/database-engine/configu...
Relevant article by Raymond Chen: https://devblogs.microsoft.com/oldnewthing/20191011-00/?p=10...
Yes, but wouldn’t they still end up at a startup? Pay is lower, stress is higher. Working not living rules the day.
A tangential point is that the syntax coloring configuration in the editor should emphasize comments.

If comments are de-emphasized (e.g. grayed out compared to code) you will get bad comments and comments out of sync with the code.
Actually it's not, anyone with half a brain and access to the script should have know it won't work.
I mean generally you can't tell from more than 5 feet away so...idk seems like a minor difference
But there is an "I" in pie.
What I find particularly jarring about tech interviews is that they often don't adapt to the actual role you're interviewing for.

I moved from engineering to management over 5 years ago now and still in interviews for positions like "head of" in 100+ people companies or other management roles in bigger companies I got asked the usual algorithm questions.

I just have zero interest to prepare for these interviews, I don't have the time or the motivation, and I honestly just don't care about the answers. Most of my job, and my team's job, has nothing to do with them.

The world might be different in FAANG, and admittedly I have not worked there (though I have worked for other top companies) – but most companies are not at that scale, and they should not use the same metrics, particularly for management roles.
Money as a service - MaaS
Which is what Ethereum is doing.
This right here shows the danger of relying on ActiveRecord callbacks, instead of explicitly calling the notification/etc code from the caller which did the creation – potentially very impactful things can happen in a non-obvious way
>And yet it had the whole mechanism of a right wing government working against it.

No it didn't. The only reason the vote was called was because the majority of that government demanded it. The current Conservative PM campaigned for it. There are a long list of senior tory party members who pushed it, dozens of former ministers etc.

>So to summarise your position

Please don't strawman my position for me.

Fyi, I have no problem admitting Bojo won fair and square despite thinking he's a disgrace.
Ask HN: Is there bots that clone GitHub repositories?
I've published a few days ago a kubectl plugin[1] on Github.

In the Insights/Traffic tab, it shows a steady 100-150 clones per day, which seems weird to me because except a post on LinkedIn (that have received only 30 views and 4 clicks), I haven't talked about it.

The Insight/Visitors graph shows only 8 views in total for the same period (5 unique viewers).

This makes me wonder if there are bots that crawls Github repositories based on certain tags and clone it for whatever purposes.

How can I interpret those numbers?

597 clones - 147 unique cloners
8 Views - 5 unique visitors

[1] - https://github.com/link-society/kubectl-plugins
Beeware sounds really interesting. I've often wondered if there are any things like it out there that can help me build complex GUIs (e.g. user interfaces with interactive 3D stuff), and an interface that doesn't look like its from the 90s. I'll look into Beeware more in depth, hopefully it can handle stuff like that.
Exposing Tether [video]
I have some amount of suspicion that it is... "Integration Test Email #1" sounds abit TOO obvious or sanitized.
Triplebyte was worthless from the start. I, a non-developer, took their quiz a couple of years back. The exact wording escapes me though the gist was "You've done exceptionally well and have 'x' chance with interviews." They didn't give any details on where you actually stood. The quiz was taken as a joke as I know java and objects exist, but no clue how to use them so it appears everyone gets the same canned response which would result in some people receiving false hope about getting a great job.
Idk I've just never even considered losing light because of the screens, it's so little.

Maybe I'm just used to it.

Also it's not only like a cultural thing, I legally had to put screens in every window of my house before it was able to be occupied. Just an anecdote...

It's weird how we never question things like that.
Fantastic, maps.me as it used to be in the past! This requires iOS 12 though. Does anyone know a similar app allowing offline maps that would still work on older version (like iOS 10)? (EDIT: I still have the old maps.me client on a old iPad, but it's impossible to update the maps or download new ones, as they are not any more available on maps.me server, and I couldn't find the source data for that exact version to "inject" it via a web proxy forcing the download from the "right" location)
Reminds me of how the Allies estimated the production capacity of German tanks during WW2: https://medium.com/dataseries/how-data-science-gave-the-alli...
This is incorrect. 2-D workspaces used to be part of the GNOME core feature set. It was removed from the core feature set, and the excuse was, "oh, if you really want that, you can develop an extension". That's not an answer, and that's not allowed in the Linux kernel development paradigm.

As far as we are concerned, out-of-tree modules do not exist. The module interface is only for in-tree users, which are fully supported. GNOME takes the position, or at least apologists like you, that out-of-tree GNOME extensions are a good thing. As far as Kernel developers are concerned, out-of-tree modules are never an answer. Device drivers should live in the kernel. Period. If Nvidia chooses to do otherwise, that's their problem. But we didn't kick Nvidia out of the kernel.

GNOME kicked 2-d workspaces out of the core DE, because they didn't want to support it. They think that they want to keep things "simple" for their users. Google "GNOME Feature Removal" and look at the history. They took perfectly working features and ejected them from GNOME. We don't do that in the kernel, unless we are sure there are no users. And if we are wrong, and people complain, we'll put the feature or architecture support back.
Yes, there may be some markets where Square doesn't support PINs. I took your comment to mean that Square doesn't support PINs at all, and that it's because of a physical security requirement. I couldn't resist responding to that, since neither of those has been true for a while.
Telegram bot to monitor your cron jobs
No, not really. The Ethereum fork was successful because the majority of the users through absolutely decentralized consensus started following the forked chain.

Vitalik did not pass any legally binding decree to get people to comply, and the worst thing that happened to people who disagreed with the change? They got left to play with the other chain.