skysight-inc/HackerNews huggingface dataset:
Even then the Python REPL can be quite useful but I do not expect most Python developers to use it. (This is from personal observations as a Common Lisp enthousiast.)
I've been on Keto for 2 months now but I hardly lost any weight. I'm wondering if my protein intake is too high.
For the SPA case they have a slimmed down version called Lumen.
Since airlines are cutting schedules, the virus should theoretically reduce the compensation Boeing has to pay airlines for lost revenue while the plane is grounded.
Basically the whole Jupyter experience is reminiscent of how Lisp Machines and Smalltalk work.

If you want the full blown experience try out the community versions of LispWorks or Allegro Common Lisp.
I like how you just stated "this is a native killer feature", and immediately, 2 other comments stated, "well, with a bit of work, we can have half of this killer feature too in my language".

Come on, I'm a Python fan, but no, we don't have anything close to that Clojure experience. And it's certainly not native anyway.

I mean, twisted? Really? I co-wrote the book "Expert Twisted", and even I wouldn't be caught dead pretending it's simple. So how can you advocate to do this + ssh + reload() (which is very unreliable in python) as an alternative to what OP talks about.

No language is perfect. Other techs have fascinating promises. Let's stop a moment and admire that instead of trying to sell our stuff all the time.
Nobody's even mentioned Crysis.
I started that project, but haven’t had time yet to finish it:

https://git.eeqj.de/sneak/feta
Unfortunately I have heard these rumors way too often. I won't believe anything anymore until Apple itself releases a product.
The GFC.
That's a really bad proofreading regex, though, because it will be wrong more than a third of the time--which is much, much higher than the expected real spelling error rate. The "i before e except after c" rule only has a high success rate when you add the caveat that it only applies to words where the ie or ei makes the sound [i:] (like in "believe", for example), and that caveat isn't expressible via regex.
Why does soap work so well on the SARS-CoV-2
They aren't. A typical natural disaster is very localized and doesn't last long. A pandemic involves a pathogen that self-replicates at an exponential rate. The two are not even apples to oranges, but apples to primed grenades.
So how would this look like if it also needed to handle triangles? And we want textures, so we need texture coordinates and a way to specify per-object materials. Also, the original code just uses bounding spheres, we probably want something better like a kd-tree.

In the original code[1] these changes are trivial to make, even for someone new to the code base. How would they look in k? As others I struggle to see past the terseness, but maybe it would make more sense if I could see the program evolve.

[1]: https://web.archive.org/web/20070822025008/http://www.ffcons...
Is WFH a commonly used acronym?

A remote worker myself, I didn't know how to decipher that. (Spoiler: Work From Home.)
Discovering the Useful Laravel Pipelines
Imho a CNN is like a generalization of what SIFT does, so a CNN can be trained to be equivalent to SIFT, but it can also be trained with more specific features for your use case.
This is one of the only huge benefits of formal CS education — those basic algorithm and discrete math courses make some problems trivial.
Don't have to go that far to find it:

https://www.nytimes.com/2017/06/27/science/plague-is-found-i...
Interestingly (to me at least), I was just reading he memcached website (from another HN submission), and even though it's been completely rewritten in a different language, they still credit Brad Fitzpatrick as the original author.

No reason not to. Anyone arguing otherwise is being petty and mean in my opinion. Sure, a bunch of new people have written some/most/all of the current codebase. But they built on top of the project founder's code. Why _wouldn't_ you give them the credit for that?
You’re not entirely incorrect, but you’re not being kind, either.

Really all we’re talking about here is whether or not the thing that writes the files is in-process or an adjacent process.

If they can manage to run Pleroma, they can manage to run a Postgres beside it. I think the hurdle you are describing is to self-hosting anything in general. Standing up a self-hosted postgres is actually easier/simpler/better supported than some random weird elixir app.
So true about a website. The recent time I don’t even bother about hosting, I choose the most simple to manage and teach others. For a simple page there are services like https://tilda.cc . Gatsby suddenly improves Wordpress. And Kontent.ai is just a great editing experience with do_it_as_you_want frontend.
I can spot, however, kernel-mode HTTP servers (including customized ones), and heavy use of pretty advanced stack with good optimization capabilities. The choices of the stack do make a big impact, something that they have mentioned several times, with the summary of "paying Microsoft licenses paid back very well compared to using popular open-source stacks"

Remember, Performance is also a feature. Both a non-functional one (to reduce your costs) or functional one (to have happier users).
Show HN: SlackShare – Browser extension to quickly share links to slack
It also happened to me. It was a Firefox compatibility issue, it played with Chrome.
> Databases don't/didn't have too much in the way of integration primitives...

Hum... They have the best and most diverse set of integration primitives available. Services architectures (micro, SOA, and whatever) did never actually reach parity to them.

Your other points are good (DBMSes do scale horizontally, but it's not easy nor nice), agreed on everything. But they still do not beat the capacity DBMSes have for integrating stuff on most applications, so this is still a good paradigm.
Nobody who you aren’t following can put things into your feed. That’s all the moderation you need; you need not be concerned with the content of the timelines of those you do not follow.
Our social crisis is no longer just about inequality, it’s about life and death
I guess it would be hard to really measure the impact with 100% certainty.

There's the sales part, but there's also the "got a job at blackberry" part which might or might not have happened without the app.

And by the sounds of it, a good job as well!
12.5% is far from the total overhead, just an additional compounding factor.
AnimatedBottomBar for Android
Judging by the four provided melodies: 1) the notes have very little rhythmic variation. 2) the melodies don't seem to have any concept of metre or metric accent.
> This is not predicting anything crazy other than a general downturn

Why do you think this is not already reflected in the current price? You are the only person on the stock market following the news?

> adjusting positions every few weeks based on news

You really don't get it do you? You don't buy or sell based on things going good or bad. You buy when things are under-priced, and sell when things are overpriced. And even with the latter you don't know the exact timing when the market will realize this.

> Also I have friends in real estate who have earned 100% returns in a single year. It's not an impossible feat.

If you can win 100% in a year, you can just as easily lose 50%. That's just how returns, risk and time work.
> why is it still a threat?

Because backwards savages. Same reason the Chinese are killing off lots of animals (tigers, pangolins, bears) to extinction: primitive beliefs in "traditional medicine". Eating pangolin's testicles is going to make you a Casanova in bed, yeah baby, you just forget this whole XXIst century thing now!
Could there be an alternate way to measure the rubber wear off from vehicles? By considering the average distance after which a particular Sedan/SUV/Hatchback needs to change tyre, and then comparing the lost weights of old tyres and averaging that?

I'm just wondering if there are any alternate ways to correctly measure this emission.
Issue: #50 Autistic AI
Oh no, the packaging connections are (guessing) thousands of nanometres. Much easier to build, much cheaper. Also, the process of moving to multi-chip packages means the process yield for the chiplets is much higher. It's a bloody good idea :)
> I wonder if this can be addressed for now at the application level, on top of automerge?

On reflection, I think the answer to this is very likely "no". I had in mind storing the deltas in a log-structured database -- which I believe is what hypermerge does -- and detecting invalidity at application level and then rolling back to old log records in case of trouble -- but of course that doesn't help with losing sync, or effective loss of data from rolling back or corruption that leaves the data valid, and it's just not very practical.

So, even though I suspect the problems in practice are rare (Martin's clearly a very able programmer), I guess that until he gets around to the integrity work he has in mind, it's limited to apps where the data is very transient for now. Those do exist: say, off the top of my head, a tool for collaborating on sketching simple diagrams -- in fact their pixelpusher demo is quite similar to that idea! I think he's currently focusing on performance improvements.

Hope to see it grow into that!
This isn't a problem when choosing who to follow, just with the first impression someone gets of the public feed.
I started with Python and still miss its lazy generators. K's grain favours calculations that drive down long 'straights' of arrays without many conditional turns, but it's eager-first, which can be a drag for some problems (eg making a prime number generator object that I can take an arbitrary number of elements from lazily). Still, it hasn't been as bad as I feared.

I like the choices of primitives in K and the novel ways they can be combined to do things more efficiently (and with fewer pieces!) than you may expect. Good examples are 'where' (&), the grade twins (< and >), scan (\), and eachprior (':).

I love the adverb syntax: each (') lets you map a function over a data structure with zero syntactic effort, and 'over' (/) and 'scan' (\) make reductions trivial.

With regards to an on-ramp, I started with John Earnest's oK REPL and did a bunch of Project Euler and Advent of Code problems. I then moved to trying to understand the examples on kparc.com. I then converted a spreadsheet application from JS to k7. In all of this, John's documentation was essential.

For me, having single variable names isn't paramount, but in some cases - particularly functions - I can see it helps to 'drive' your mind towards finding simpler ways to do things. It lets the characters that do the 'real' work come to the forefront.
Author here. I was surprised not to find a good extension to share to slack quickly (that also supports multiple workspaces), so we put together a simple extension for Chrome/Firefox for that. In future planning to add to Safari and some features like screenshots, text selection and so on. Any feedback is appreciated
Yes to disliking both the commute and especially the loud office atmosphere that prevents focusing.
I'm not sure I understand this:

> Clients joining and parting channels and servers didn't
have much state

State and state management is the main design problem at the heart of IRC. There's actually a lot of state considering that this is state that has to be replicated across all servers. (All servers have to know about all users currently connected)

Servers are connected in a spanning tree. All servers need to have the same state. State changes are initiated locally at each server and propagated through the spanning tree (which simplifies state propagation a lot). State changes take time to propagate, which means that servers will not have the same view of the world at any given time. Network partitions means the servers on each side of the partition have to forget all the state that belongs to the other side of the partition. When networks join conflicting state has to be resolved and there aren't really any good ways to do this.

Perhaps we have different views on "state". Perhaps you are talking more about the user experience and not the design challenges inherent in the low level design?

One thing that makes me very sad is that XMPP was such a pig's breakfast. It would have been really nice to have a messaging system backed by an IETF standard that wasn't infested with whatever technology was popular at the time of its creation.
Doesn't that regex detect correct spellings instead of wrong ones? I.e. it matches tier, tie, etc.
Displays fine for me on my desktop.

I'm happy with just text.
Why four servos instead of just three? You could still have a square surface with three, just mount to the glass underneath and maybe have a frame on the glass to provide the triangular mount points. That way each servo is truly independent, right now you only have 3 distinct degrees of freedom anyways so you've essentially made an "overdetermined system".
The security issue is very real. Ultimately the distinction between a useful capability-adding hack and an exploit is whether the end user wanted it to do what it does. And there's a big supply of what are euphemistically called "potentially unwanted programs" (PUPs) which trick the user into installing keyloggers, etc.
Oh no, they're ruining popular music as we know it. Anybody can just push some buttons and generate the next hit song. All you need is some with artificial lyrics, artificial melody, artificial vocal (Yamaha vocaloid), on top of a beat bought on the net.
Gmail locked, password and recovery lost
can someone plz help me to retrieve my gmail password or even the contents of it. Contact me on generalokasa@gmail.com.
My current work projects require c++ unfortunately. Some day. Sigh
Now think about all the places where that doesn’t happen, and think of all the censorship that is being imposed on harmless true self-expression.

That’s a feature, not a bug. Being able to post without fear of getting ToS’d and losing your entire audience is one of the major benefits of decentralized systems.

Now we just need to figure out how to solve for overzealous admins. I think the default for AP should become “bring your own domain”, even as a leaf user, so that you can seamlessly migrate instances if, for example, your web host or local admin takes issue with something you say.
Just change the state, too. Many languages/implementations provide that.
Thanks a lot for sharing this article. It was very helpful. Cheers
Coworkers are not your friends. If they are, I think it's unhealthy because it mean you have sentimental bound with the company you work for. That mix badly with business (because the relationship you have with your company is a business one).

If an other company offer XX% more than your current company but you stay for your "friends" you could have a big disappointment in the future.
Oh no, it's paging to ram.
Roughly:

let max = list[0];
for (let i = 0; i < list.length; i++) {
max = Math.max(list[i], max);
}

With a|b, you get the maximum between a and b. / is reduction. So, |/list, will be equivalent to list[0]|list[1]|list[2]|...|list[n], i.e. the maximum value in the list.
The ML community has seen spectacularly productive in the last few years, comparable only to the inventors of dark mode. The results frequently capture the public imagination. For every brogrammer griping about how “it’s all basic statistics” there are hundreds of people thinking magic must be involved.

Correlation may be != causation. But absent other evidence, I would still be careful with accusations of any systemic issues with their work culture, or predictions about impending doom.

I seem to remember some of these seemingly secondary parameters at one point being the sole reason making the model work. Wasn’t it a new initialization schedule that kicked of the current boom?

In any case, recent history should be a good example of how “just” uncreative pursuits such as increasing model depth can have results of dramatically different quality.

It also feels strange to take issue with people being motivated by publication. As far as inducing altruistic behavior goes, publications are second only to cheap medals handed posthumously to the children of dead soldiers. And in terms publication criteria being aligned with some abstract sense of “good research”, I have little doubt that creative ideas with some interesting results will find an interested audience. There may well remain the universal problem that unsuccessful “out-there” efforts may leave you with little when they fail, but risk is as inherent to such efforts as the chance to make it big. It’s almost tautologically impossible to adequately reward failed efforts, because there are no measures to asses them; indeed, where there are measure, they are no longer deemed to have failed.

To then make it easier to advance along new lines of thinking, we would want to come up with new yardsticks to judge results: coming up with new standard problem sets where current efforts fail dramatically. Thinking back over the last years, I’m not entirely sure that isn’t exactly what we’ve been doing.
Yeah, don't think it's a given (and you have more context to determine that). It's just what comes to mind when hearing/reading about a buried knife (i.e. something you don't typically bury & could be evidence in a crime case).
that and the fact that every developer / engineer succumbs to the urge to re-invent the wheel
Have you seen a good implementation yet?
You could get Windows NT 4 running in a processor cache these days.
You posted this 12 days ago and 13 days ago. So my answer would be “system that can identify duplicate submissions.”
I haven't thought as much about it as you have probably, but ok you get 90% of the way there, but now what? How do you get that last 10%? It would be a huge amount of work right?
This is called PIM (processing in memory) and UPMEM [0] has a working implementation.

[0] https://www.anandtech.com/show/14750/hot-chips-31-analysis-i...
AMR is a very "cheap" codec to run, if you want something to sound like it's been over the GSM phone system you could just run it through AMR and back again. Possible patent encumberance but implementations are available in ffmpeg.
Basically every Lisp does that, but with the added bonus that one evaluates directly in the error context.
It looks great, runs smoothly but I'm not having a gameplay experience.
I like the shoe idea. Excellent tip. No putting your feet up after you have your shoes on.
Most FOSS licenses don't require attribution (although ethically it's better to do so), however, almost all requires the preservation of copyright notices, and the name of the author is always part of the notice. For example,

> Copyright (C) $years $author

> Permission is hereby granted, free of charge, to any person [...] subject to the following conditions:

> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

And usually, the copyright notices appear in the beginning of all files for clarity.

Although some projects with too many developers may agree to use alternative attribution and copyright identification methods, such as git "Sign-Off", an author file, or SPDX machine-readable license notice. In these cases, it's considered a common practice to use a collective name in the copyright notice, such as

> // Copyright 2019 The Chromium Authors. All rights reserved.

But in most cases, it's a bad idea to remove any name from the header.

---

In the Guake's case, the copyright notice is changed to,

> Copyright (C) 2007-2013 Guake authors

with the original name removed. On one hand, the use of a collective name is common, it's not too different from Chromium, or other major projects. In a sense, it's acceptable, as long as the method of author identification is clearly defined (e.g. git sign-off). Anyone contributes the project is assumed to have accepted how attribution is done implicitly.

However, the problem is that the original name is removed - changing the notice retroactively should be done with the permission of the author, which is clearly not obtained here. A common practice in such circumstance is leaving the original copyright year and author in place, and appending new copyright information below (or above) the original notice, so it should be something like this,

> Copyright (C) 2007 Gabriel Falcão

> Copyright (C) 2008-2013 Guake authors

This example is generally considered "good" since (1) credit is given where credit is due, (2) it also shows the copyright holders responsible for the project in different period of time.

For example, the copyright notice of Python is,

> Copyright (c) 2001-2019 Python Software Foundation.

> All Rights Reserved.

> Copyright (c) 2000 BeOpen.com.

> All Rights Reserved.

> Copyright (c) 1995-2001 Corporation for National Research Initiatives.

> All Rights Reserved.

> Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.

> All Rights Reserved.
The game is pretty fun and playable for its size. Nice work!
Jackson Pollock is a good example too. His paintings have a mesmerizing quality to them if seen in person, especially because they tend to be huge. Viewing them on a computer screen doesn’t quite have the same effect.
> That is perhaps a factor 5 not a factor 1000.

I’ve personally found 20-30x compared to Java - admittedly not the most compact language.
Is HTTPS required for local network server to server communication
Not OP and I agree, "IR" is just the data structure that holds the AST or a human readable version of it.

That said I think what they're getting at is that the interesting bits of modern compilers are transforms between ASTs to lower from one IR to another either to perform some kind of optimization or to replace an abstraction with an implementation before it gets to codegen.

For example if you have generators in your language it's pretty easy to see how to turn a "yield" statement into an AST node. But to actually make the system work you'll probably need a compiler pass over your AST to transform coroutine definitions to subroutine definitions and a state machine to represent the execution context and a constructor/destructor for the state.

Same goes for all interesting language concepts, in the compiler the interesting bit is the pass that transforms the top level AST/IR into more explicit IR and going through the pipeline to get to codegen. Which is as complex as everything else these days when it needs to be fast.

The example talks about this but doesn't dive too deep.
Nice illogical, racist rant. In case you don't understand science (and it seems like you don't), the bubonic plague doesn't care what its victims' beliefs are.

"In 2015, 16 people in the Western United States developed plague, including 2 cases in Yosemite National Park.[20] These US cases usually occur in rural northern New Mexico, northern Arizona, southern Colorado, California, southern Oregon, and far western Nevada."

https://en.wikipedia.org/wiki/Bubonic_plague
> I dislike earplugs because they make my ears hurt,

Same here, they also set off my tinnitus.
Browsers never stopped having that functionality. It's still entirely possible to load custom user styles into a webpage.
All the advice already here is very good and implementable.

Here are my two cents.

I have been programming in C professionally for the past 12 years, and I think the way to go would be to go implement a well known tool in C and then compare your code with the open source code of that tool. e.g. Git.

You will learn a lot from how the feature that you chose to implement in a certain way was implemented in a completely different way for various reasons.
An EPYC processor with 64 cores contains 40 billion transistors spread over 8+1 dies.
Office Space Turns 20: How Mike Judge Brought Flair, Assclowns and Red Staplers
> Doing so costs you all of your followers

This is not true anymore. You can "transfer" your account to another instance, and all the followers will not need to refollow.
Which state is not?