skysight-inc/HackerNews huggingface dataset:
Here's what I wrote on reddit 5 months ago, when 0.10 was released (the edit is from then too ; TL;DR, it's not delivering what it promises wrt speed just yet):

I'd report the following on the nest... if it didn't alternate between not responding, HTTP 500 and HTTP 404.

I wanted to give pijul a try, and see how it scales. So I took the mozilla-central mercurial repository, and started applying the initial changesets from there.

The first mercurial changeset only added a .hgignore file, so that went smoothly. The second imported the entire source of Firefox at the time the repository was created. Which, by then, was only 245MB of data. `pijul add` was fast, but `pijul record -a` took a while, and crashed with an IO error... which turned out to be because I created the repository under `/tmp` and pijul filled all the 7.1GB that were free there. After moving the repo to some other place, it turned out to take more than 1 minute to record that change, and 10GB of temporary space, which went down to 1.8GB once done. That's a lot of disk space for 245MB of raw data.

Then I went with the third mercurial changeset, and `pijul add` went quickly. Before doing a `pijul record`, I wanted to see how `pijul status` looked like, and it ran for 12 minutes without a single line of output yet before I decided I had waited enough and ctrl-c'ed... Then I went with `pijul record -a` directly, and as of writing, it's been running for 10 minutes and hasn't finished yet.

The home page says:
> Pijul started as an attempt to fix the performance of darcs, and ended up among the fastest distributed version control systems.

Maybe that's true for small repositories, but apparently, it scales really badly.

Edit: I did another attempt with a different method, importing each of the 24373 files from the second mozilla-central mercurial changeset with a separate `pijul record`. After 160 files, each `pijul record` was taking > 0.5s ; after 260 files, each was taking > 1s ; after 340 files, each was taking > 2s ; after 440 files, each was taking > 3s ; after 510 files, each was taking > 4s. It took more than 10 minutes to get there, and I stopped.
Sorry, but invoking the name of someone who has many half-baked projects on their github (and again, that's totally fine), doesn't instill confidence in me to put my business's new product on it. There's nothing groundbreaking here. Innovation has to outweigh the lack of project maturity for serious people to use it in production, and the innovation just isn't here.
It's a fun idea but it really threw me off when playing around with it.

It feels like the proverb 'too many cooks spoil the broth', i.e. both me and the NN want to decide where the song is going and in the end no one is happy with the result.
I found it especially confusing when trying to play the same note twice and it changed the note, or when changing the note and it played the same note again.

But as I said it's an interesting experiment none the less!
I never heard about "Russian peasant multiplication" before.
When I read it, I thought you were referring to Karatsuba multiplication. As it turns out, you didn't.

http://mathforum.org/dr.math/faq/faq.peasant.html

https://en.wikipedia.org/wiki/Karatsuba_algorithm
> Is this still considered "playing music" since the person using it is still making choices and decisions even if those choices are aided by the computer algorithm?

Think about hang drums, diatonic harmonicas, or about the Tenori-on. They make it basically impossible to play a "wrong" note.
But a normal piano was already a step in this direction.

A piano restricts the pitches to discrete ones, making it harder to play a "wrong" pitch.
Violins, and to some extent, guitars, have continuous pitches. And there are indeeded some pitch nuances that piano players can at best hope to hear (e.g C# vs Db), and some pitch effects that a piano player can only mimic (glissando, vibrato).

However, nobody today would argue that a piano player isn't really "playing music".

> this could potentially be used to bring people into music that normally would be too intimidated to consider it

And this is where the real issue lies IMHO: playing or making music shouldn't be "intimidating", but the way we teach it certainly doesn't help.
Binary search. Very simple, incredibly powerful; can search on data or math function.
It's the basis for other CS concepts.

JS implementation: https://gist.github.com/netgusto/90c8e0e7019a832cbf95eac58e1...
Any dynamic programming algorithm.

Heap sort using an array impressed me as an undergrad.

FFT continues to amaze me as a scientific programmer.
Master and Margarita is one of my favorite books. First time I've read it when I was 17 or 18, then around 22 and then around 25. Each time I've read it I took something else from it and was surprised that it's the same book. Probably it has something to do with growing up.

At some point I was really into Russian and Polish fantasy/sci-fi and I especially liked the social aspects of some of the stories.
I am the author of the Android, iOS and web based Webrtc application and developed our own media and signaling servers (C++) and customized XMPP for chat.
Currently it is in private beta but I'll let you know soon.
As I understand it this isn't really a meaningful operation to Pijul (or Darcs, or patch-theory-based version control in general). The version bump commit and the final commit don't depend on each other so they're not inherently ordered.
Tree shaking isn't automatically supported for CSS. You can use third party tools like PurifyCSS though.
Roll your own, untested function vs a small, widely used library with a well-understood, well-tested API that your devs have a good chance of being familiar with already. I too want to avoid bloated npm dependencies but this seems like a fair engineering trade-off..
I’ll mention not a CS algorithm but a machine learning algorithm: random forest.

I love the idea of adding not _structure_ but _randomness_, in order to better find a solution to some problem.
Not sure about interactive functionality. But it basically means it provides ready-made React components.
AWS Lambda announces service level agreement
Likewise loved The White Guard - and unlike a sibling reply I agree with you that it reflects helplessness - I certainly didn’t see any of the protagonists “controlling their destiny” - I saw them being washed up on and dashed against the shores of time like so much flotsam and jetsam, making ultimately meaningless decisions against a backdrop of inevitability.

Another Bulgakov book I loved was “A Country Doctor’s Notebook”, which reflects both the hope and the privations of the early USSR.

Finally, if you like Bulgakov, I really recommend Andrei Kurkov and Victor Pelevin - they explore similar themes in a similar fashion.
You can customize JIRA to fit your existing processes. Make sure you get the company to pay for that.

Embrace JIRA, it's like giving management an API into your team's performance.
Neil Jones ‘annoyed’ about being ‘punished’ for Katya and Seann’s kiss
These comments feel oversold.. but one could agree with the dysfunctional by design revenue generation. I don’t think you need to be dysfunctional here.
They are not CSS frameworks in the sense of Bootstrap.

They are React component frameworks for common functionality with a unified style approach.

Something purpose-built for React is usually much better than something where React is bolted on to an existing framework, like Reactstrap (React + Boostrap) because those usually are built with jQuery and just handle state and functionality in a way that's not easy to integrate with React cleanly, so you end up re-implementing the actual functionality again.
The simplex algorithm

https://en.wikipedia.org/wiki/Simplex_algorithm
The engineers building this tech should be ashamed, they grew up to be the bad guys

Make no mistake, if Google could get away with selling a live stream of your web activity to your HR dept they would do it in a second. After all that’s basically what Dragonfly is.
I guess we're all looking forward to your open source web components library!
From a UK account, I find many Kindle versions of it. A specific translation may not have one.
"and you can't explain those away wwith other causes" feels very ambitious to be sufficiently confident that there couldn't possibly be another cause, but I guess that's the best we can do
Create routines or habits, slowly but persistently. It will take some time to ramp up to get into the "work all the time" -mode. And once you're there well... You'll notice that there is other things in life.

Schedule your days and focus on doing things well. Gym to me is now easy but for beginners they might feel a bit discomfort going there. Get a PT if necessary but do not quit.

About building side projects i recommend focusing on one thing at a time. Then it's just finding the time coding it, if you feel that it's too hard to even start you should go to an environment where help is available. Internet cafe perhaps? Look around if you see developer looking people and ask for help/opinions about stuff. You have to build momentum to get things moving and doing everything on your own only for yourself makes that difficult.

Good luck! Remember to balance things out, it's very important in the long run. Do sports, do social interactions, do arts if that's your thing. Dont put all your efforts into coding only.
I was able to find multiple Kindle editions on Amazon UK:

https://www.amazon.co.uk/gp/product/B00BKA4H6W

https://www.amazon.co.uk/Master-Margarita-Vintage-Classic-Ru...

and Amazon US

https://www.amazon.com/Master-Margarita-Vintage-Classic-Russ...

https://www.amazon.com/Master-Margarita-Mikhail-Bulgakov-ebo...

However I can't tell which is the 'best' version - some classics have appeared on Kindle full of typos or can be translated badly so you have to look for a good one.
When learning to analyse algorithms, I found Kruskal's and Dijkstra's algorithms very interesting.
Take a look at Bitrix - IMO it's better (and cheaper) than Jira for small teams.

https://bitrix24.com/
How many times have you stumbled upon something on Github that took 100x more lines of code and 20x more contributors than necessary? Probably every day.
To answer your concerns: 1) What you've heard is probably accurate. 2) It probably will add paper-filling work. 3) They will definitely enforce using Jira in some kind of way, but not necessarily a strict way.

How you should handle this: acknowledge that it's just a complex tool, and like any complex tool, how you (and others) use it determines the experience. Yes, there will be an up-front cost to onboarding. But it doesn't have to go horribly.

As your team gets trained on it, you will probably quickly experience pain points. Document them and constantly measure the effect of them on your team's output. Implement workarounds as necessary and measure the effects. Provide the results to management along with your recommended fixes. In theory you should end up with 1) "We tried it your way, and this is how it went", 2) "Then we tried it our way, and this is how we improved it."

This provides a method to work around problems, and a solid argument to upper management to modify their use of the tool. Make sure the argument makes it clear that your changes are in line with the business's objectives, or probably nobody will care if it's painful for your team.
Tell HN: I went and saw CSIRAC, the only first-generation computer still intact
Melbourne (AU) has an awesome museum called Scienceworks that currently has CSIRAC on display, so I went to check it out. The museum is primarily aimed at school kids, but honestly, with or without kids it's a really great place to go check out.

Website about CSIRAC with lots of good info: https://museumsvictoria.com.au/csirac/

It was the fourth computer ever built, and is the only first generation computer still intact. It was designed and built in Australia in 1949.

One bit I found especially interesting:

> For a long time, it was believed that computer music was pioneered by Max Matthews in 1957, at Bell Telephone Laboratories in the United States.

> However in mid-2004 composer and sonologist Paul Doornbusch proved that the first computer to play music was CSIRAC

> The computer’s first public performances, of the popular tune Colonel Bogey, took place on 7-9 August 1951, at the inaugural Conference of Automatic Computing Machines in Sydney.

Edit: I added the photos to the comments as they don't link if I add them here.
Check out the top ios app development companies
LTE gains momentum for private wireless and fixed wireless networks
Some photos I took:

https://i.imgur.com/Y4JJEps.jpg

https://i.imgur.com/B4rOTnc.jpg

https://i.imgur.com/kQxJCQ6.jpg

https://i.imgur.com/VJSBuIB.jpg

https://i.imgur.com/3h6MhtF.jpg

https://i.imgur.com/T5ygaqV.jpg

https://i.imgur.com/7q0uP2C.jpg
Wonder if it's still possible to get answers here :) giving it a shot although it's 13h old by now.

We use Go for a production server for multiple of our games, it's used to sync gamestates between devices and allows us to remotely inspect and change player's gamestate. Super handy and it's worked flawlessly! We used to use python, but Go is much better suited as it's less error prone.

One question though, we've been having connectivity issues in China, the GAE is deployed in the US, and as it seems there's no multiregional support. What can we do? Ideally keeping as much of the convenience of the GAE as possible.
This is like choosing your favorite friend, I love a lot of algorithm's in their own, special way. I could also answer in families of algorithms, but that would be cheating. Some of my favorites have already been mentioned, too.

So, I'll mention Monte Carlo integration. It's very simple to implement, it was one of the first tasks my first CS professor gave freshman students, and he did it for the same reason I love it; it gives such profound insights about how computers can solve complex mathematical problems humans can't. I shiver every time I solve a problem with a Monte Carlo method.
Ways people trying to do good accidentally do harm instead and how to avoid them
That's what I thought when I integrated Google Wave into my companies workflow...

/s
I feel like it's a bit odd to call these "conferences", given suggestions like: "we found that it adds more value for everyone when we hand-curate the attendee list."

The idea of a small group of folks coordinating what is essentially a combination vacation / work trip seems viable, and I can see how it would be productive/enjoyable, but this isn't a "conference" any more than me going out to brunch with a group of my friends and chatting about DevOps is a conference.
I may be stretching the definition of algorithm here, but I've always been fascinated by signed distance functions / signed distance fields for 2D / 3D shapes.

Being able to do the full set of boolean operations on shapes with just `min` and `max` operations is pretty cool. Doubly so because boolean operations on standard geometry is such a difficult, messy problem.
The fact that it’s extremely difficult or impossible to control for these things doesn’t mean that any analysis which doesn’t control for these things is valid or useful.
https://en.wikipedia.org/wiki/Paxos_(computer_science)

It took me days/weeks of processing to understand it (and appreciciate the problem(s) it solves).
Ask HN: How can a technologist start thinking like a sales person?
If you had a MVP for a public sector need, what would be your first step to start selling it
> fake book

Anyone ever seen an original real book? Asking for a friend :-)
Surely at issue is that we do not know how to generally handle complex problems well. Particularly those outside the domain of computing.

The old fallback of functional decomposition into parts that can be reasoned about and developed independently, is problematic due to the need to constantly rework and extend the hierarchical decomposition as more about the domain under consideration is specified.

How to predictably build a payroll system, or air-traffic control system or a much simpler (at first glance) yet inevitably complex real-world system, remains out of reach.

Surely we don't worship complexity, but outside of computer science, just still don't know how to deal with it?
That would be one of the options - I have used Primavera in one of my previous jobs. But I assume from the question that the company has decided to use JIRA for that purposes.
In graphics.... I'm a fan of
- Sphere tracing distance fields (Ray marching distance fields)

and

- Marching Cubes
Loving the idea, will definitely battle test it.

Idea: consider linking it up with fx. Zotero, so you don't need to maintain two document repositories.
But Dostoyevsky is brilliant, his impenetrable style notwithstanding - in Crime and Punishment he paints such vivid scenes that I can still in my mind’s eye see Raskolnikov’s crappy apartment, the widow slumping to the floor, axe in her head, the markets of St Petersburg, the reeking drunks by the stables... it builds into something glittering, always, even when painted only in dun and ochre.

Joyce is an apt comparison - he’s similarly a painter with words - I feel like I’ve visited 19th century Dublin having read his works, although he does make Dostoyevsky look sedate and restrained.
Playing devil's advocate, why is lowering your dependency count a good thing?
A major missing approach to counter deepfakes
Rather than pontificating about terms and hilariously claiming unenforcable rights to commonly-used words, the OSI should look at the reason Redis, Mongo, and soon others seek to update their license terms. It's because development is simply not sustainable in times of cloud providers. Who does the OSI represent? Is their intent that nobody except cloud providers can earn a living, by commoditizing software?
What does FB mean?
War: Jurisdictions and Sovereignity
I'm... not sure how we went from replacing a function-like object with a function to adding disassembly and clock cycles. Am I missing some context here?
My usage is typically

const cmpClass = classnames('componentsMainClass', props.className, { dynamicClassesHere });

I like that the component's main class stands out and is easy to find, that allowing the consumer to pass along their own class is trivial, and that the dynamic classes are grouped together.

So I'd argue multi argument and falsy thinning are welcome features. I've never used array flattening.

Does it really need to be a dependency? I guess that's a matter of opinion. I like that the various React projects I deal with on a regular basis all handle classes in a consistent manner. I also don't usually mind dependencies that don't pull the entire world in with them.
end goal being to be able to qualify this work as Capex

This is a common piece of tax optimisation, basically if you say to the government “we did X hours R&D this year and here is the proof” they give the company some tax back. Of course it is pure coincidence that the word “development” has been overloaded in this way and you can get cash back for cranking out CRUD apps...

If that’s the goal, you will not win this one.
Fast inverse square root, sometimes referred to as Fast InvSqrt() or by the hexadecimal constant 0x5F3759DF, is an algorithm that estimates 1/√x, the reciprocal (or multiplicative inverse) of the square root of a 32-bit floating-point number x in IEEE 754 floating-point format.

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

I especially love the story around it.
Cake.co: About
Shopify also has one:

https://polaris.shopify.com

Personally, I've found Ant Design to be the most comprehensive, feature and behavior-wise.
The idea to use crowdsourced data and sensors is great. Using pictures I can see as very...risky.

Are you prepared to handle pictures that are inappropriate (non-weather) or even illegal (perhaps of military locations or underage) You can compare for example with the Strava app https://techcrunch.com/2018/01/28/strava-exposes-military-ba...

Going to Europe pictures could also make any picture with humans in them subject to GDPR requests and that may not be what you want either.

Thoughts?
APIs are in Go, Node.js and Java!
1. First figure out plan B - what happens if you are not able to raise funding in the next 6 months.

2. Assume a position of power - you will make this company big even without funding because plan B is in place.

3. Talk to investors from this position. You are smarter than them. You know more about this business. You don't need this particular investor to invest because others have already signed up.

4. Treat investors like shit. Dont look too eager to setup meetings. Schedule meetings a week out atleast. When you drop into a meeting do NOT spend more than half an hour to 45 minutes. Do NOT answer all questions for investors - be selective about information you disclose - push answers to next meeting - make yourself scarce.

5. Do bullshit padding around your entire story. If something doesnt sound too good dont disclose that information. Make up stuff to make things look good.

There are people who will find the points above ethically questionable. These people most likely dont know what it takes to raise money.
Setup your own Redmine instance.
$3200 per day? Where do I find those people... This is Dev consulting?
As a non-driver, I'm curious, how different is the planning? Isn't it just a matter of size?
What’s Next for Visual Studio for Mac
Not only Video ads. I'm pretty sure all other ads too.

Something is really off with the numbers on Facebook (in my opinion on Google too, but there I'm not so sure)
thanks for sharing interesting post and Compare Rates for Business Loans in Chandigarh and Get Best of Deals. Get Best of EMI per Lacs on Business Loans in Chandigarh know more http://www.retailloans.in/business-loan-in-chandigarh
I do super-tiny and pretty cheap “Studio” workshops (for just 4 paying participants, named after my studio office which is just a nicely-converted double garage). I live near a national park and that’s part of the attraction, but it’s sufficiently work-oriented that employers do pay (though most of my clients are independents). I’m getting people back for second helpings after big city workshops and it’s a nice change for all involved.

I have been to unconferences in mountain resorts. Actually great experiences but they’re not cheap. The very significant advantage is the intensity of the experience.
Estimates (Quotes) app for Akaunting
Perpendicular is a weird word. And also harder to say, at least for foreigners.

I tend to use "mutually independent" instead of "orthogonal" when talking with non-tech people.
From a pure algorithm perspective: Buzhash. It's extremely simple and elegant (it mainly builds on the reversibility of XOR) and extremely fast. Used e.g. in Attic/BorgBackup for data deduplication.

For data structures: Either Hash Array Mapped Tries (HAMT; used in most immutable data structures) or Log-structured Merge Trees (LSM-Trees; an important concept for databases, mainly very useful because random access on "spinning rust" is very slow).
Anyone here do UX consulting? How much or how do you charge?
> B) If 100% of your hobbies and life interests are gender-specific things that you can't talk about on dates, you might wanna branch out a little.

That's condescending. Maybe I choose my interests for my enjoyment rather than other peoples'.
Edit: https://github.com/golang/go/wiki/Modules#how-to-use-modules

Copy paste error I guess.
Also it does not communicate the precise meaning. "Orthogonal" fits when concerns may be related, but they're independent from one another, so you can discuss them separately.