skysight-inc/HackerNews huggingface dataset:
I never really understood what looks to me like an obsession with preserving endangered species. Maybe it does have to do with https://en.wikipedia.org/wiki/Scarcity_(social_psychology)
Depends what you ultimately value. For example, is it a bad future if humans go extinct?

I value, quite a lot, all the different forms of interaction that aren't mediated through a screen. I worry that in a world of omnipresent entertainment and connection to the mega-mind, we'll lose our individuality and in the process, the things that make being human fun. Why would you ever learn to play the guitar if you have infinite access to every guitar recording ever? How could you ever develop independent political thought, if you're plugged into the matrix 24/7?
>> It takes intelligence to learn Go or Chess but it also takes intelligence to play, or at least this is what we say for humans.

Perhaps another way to see this is that humans use their intelligence to play Go and chess, but playing Go and chess does not require intelligence: a machine can do it, even though it's not intelligent; and it can do it better than any human. And perhaps it can do it better than any human because it's not intelligent.

Maybe then intelligence is not really useful for playing Go or chess, but for other tasks, that we haven't quite pinned down yet because we don't really understand what intelligence is in the first place. And maybe all the successes of AI that fall victim to the AI effect are all steps towards understanding what intelligence is, by pointing to what intelligence is not.

We think of intelligence as an absolute advantage, without downsides. But if humans, who are intelligent, are worse at tasks like chess and Go, than machines who are not intelligent, then perhaps we have to start thinking of intelligence as having both strengths and weaknesses. Perhaps we'll find that, while there are tasks that cnnot be accomplished without intelligence, there are also tasks for which being intelligent is an impediment rather than an asset.
https://github.com/MycroftAI/mycroft-core is open.
> Why does anyone use the app instead of the site?

Because on Android at least the website detects that you're on a mobile device and switches to read-only mode. Correct, you can't even post a reply without fudging user-agent or installing the app.
As a member of the multilingual/multi-keyboard layout gang, Caps Lock is also the default button used to switch keyboard layouts.
Well this looks like a B2B product that's not for me, but hopefully you make enough money with this to expand into regular people generic search in my lifetime ;)
I guess they would only use English in formal situations like when you go to shops etc. in those cases that is a normal exchange in UK english
It's nice to see people managing to push BERT further and get SOTA on stuff, but I feel like a fair amount of this sort of thing is really just throwing more and more compute at a problem.

Given that we still don't fundamentally understand the properties of deep nets anywhere near as well as we might like to thing, it gives me the gnawing feeling that we're missing something.
> Google plus had circles

The problem was it relied on people self-categorizing their own content.

So just some person in the reddit web design circle thinks sharing their dogs or kids photos is fine and at that point G+ was worthless to me. IT's just subreddits without the moderation.
proprietary command line interfaces
Have you ever analyzed the released Volt binary? It has symbols like this:

000000010001dc30 g 0f SECT 01 0000 [.text] _f_1
000000010001eba0 g 0f SECT 01 0000 [.text] _f_10
00000001000219a0 g 0f SECT 01 0000 [.text] _f_100
[...snip...]
000000010004bae0 g 0f SECT 01 0000 [.text] _f_462
000000010002a430 g 0f SECT 01 0000 [.text] _f_463
0000000100037940 g 0f SECT 01 0000 [.text] _f_464
000000010001f2f0 g 0f SECT 01 0000 [.text] _f_465
0000000100020220 g 0f SECT 01 0000 [.text] _f_47
0000000100020240 g 0f SECT 01 0000 [.text] _f_48
00000001000202b0 g 0f SECT 01 0000 [.text] _f_49
[...snip...]
00000001000182a0 g 0f SECT 01 0000 [.text] _string_add
000000010001a110 g 0f SECT 01 0000 [.text] _string_all_after
000000010001a020 g 0f SECT 01 0000 [.text] _string_all_before
000000010001a090 g 0f SECT 01 0000 [.text] _string_all_before_last
0000000100019ef0 g 0f SECT 01 0000 [.text] _string_at
0000000100018540 g 0f SECT 01 0000 [.text] _string_clone
0000000100018aa0 g 0f SECT 01 0000 [.text] _string_contains
0000000100018610 g 0f SECT 01 0000 [.text] _string_cstr
0000000100019470 g 0f SECT 01 0000 [.text] _string_ends_with
0000000100018b30 g 0f SECT 01 0000 [.text] _string_eq

While you can always mangle symbols, it is strange that i) every symbol is in public and ii) only some of them are mangled. Therefore I think the binary was probably produced by V's C transpiler, with some V standard library functions slapped on them.

(I had to rewrite the reply because I later realized that the binary was packed with UPX, I should have thoroughly inspected strings. Sorry for inconvenience.)
jekyll themes https://jekyllthemes.dev/
I'm surprised they also don't do something about their absolute dependence on the US
I also began as an amateur magician but mostly remained there. Never did more than a few impromptu shows for friends and family.

Often, I compare magic to programming. It’s all about the “effect” and wowing people with something they did not believe possible. But software, as with a trick, loses its effect once you see it the second time. And, once you get into the details of how the sausage is made, it’s technical, time-consuming and probably not worth it for most people who just enjoy the effect.

There’s a book “The Royal Road to Card Magic” and there’s a line there which says (paraphrasing) “there is much joy in being the deceiver as there is in being deceived” - perhaps that’s where the joy is to be found, as at the other side of that transaction rather than “enjoying being deceived”?
Let’s not forget how it helped this « we need to be connected to work all the time » BS culture.
And with Flow adding integrations all the time Microsoft are real close to a killer Business product.

Seriously, Flow is good stuff.
Best guess you said it's not been updated and on visiting it doesn't have many services listed, all of which have already been referred to in the comments elsewhere
Show HN: Bitcoin local exchange in Telegram bot
I just realised I've been using this with BTT for months now, it's so natural to me that I just assumed that it was built in. Just checked and saw that it's the only touchpad addition I have in BTT.

It's SO convenient.
"Complete trash"? Please.

I realize I'm feeling (objectively?) "defensive" as an everyday professional IRC user for the last 10-ish years. That said, having tried many of the recent obese chat tools (which do have some nice properties), I still maintain the stance that IRC's clutter-free nature brings a certain tranquility and clarity.

Sure, IRC absolutely has its problems. However, as noted elsewhere[1], despite its flaws, IRC's strengths still shine with great luminence, when it comes to plain text-based communication.

[1] https://news.ycombinator.com/item?id=20119407

- - -

<digression>

It reminds of something I recently read in an essay called Coon Tree (written in 1956) by the inimitable E.B. White:

"Many of the commonest assumptions, it seems to me, are arbitrary ones: that the new is better than the old, the untried superior to the tried, the complex more advantageous than the simple, the fast quicker than the slow, the big greater than the small, and the world is remodeled by Man the Architect functionally sounder and more agreeable than the world as it was before he changed everything to suit his vogues and his conniptions."

I didn't quote the surrounding context (which itself is quite enjoyable) for brevity. But do read the full essay if you can.

</digression>
A silly contraption using a JavaScript physics engine
My understanding of the daily stormer issue was simply that they didn't want to provide their ddos protection for them. Daily stormer was free to find another provider. And there are tons of cdns and ddos protection providers.

So I don't see how what cloudflare did there is any different than a hosting service refusing to serve pornography companies or whatever other unsavory business.

Of course, I realize the controversy was really about consistency in applying their policies. But cloudflare didn't shut anyone down.
absolute madness that the water is still contaminated
Thank you for this valuable work.
Use of a language with sane scoping rules…
Slack is distracting enough as it is without having to send and reply to karma requests like this. Would negatively effect my view of a workplace employing a bot like this
That is most definitely the plan! But we had to start somewhere :) Doesn't mean it can't be useful though. I've actually found my own holiday destination with Stabre by searching for very specific terms: france "pet friendly" luxury cottage camping

Right now you can search among roughly 30.000.000 businesses, more if you dial down the company algorithm strictness. The exact number of pages and websites fluctuates, obviously.

Our big hairy goal is to keep increasing our index until one day, we rival Google's size ;-)
"they don't even seem to bother marketing or anything. The first I'll hear of a new company is seeing a new colour of bike"

Is that not the best marketing? Actually paying for inner city marketing is probably expensive, online marketing is probably going to reach more people that this isnt relevant to. If you're seeing the bike you probably are the target market and can see its a somewhat legit company (in the sense that they do actually have bikes at least).
If you alawys write exactly one monolith, you are probably fine. But when you don't buy into the hype of "every service/app/executable in it's own language", you probably want to share some code between all your executables. Say the DB driver, the model, or even just a video codec.

Without dynamic linking you duplicate all that stuff and, even worse, cannot be certain that all your executables use the same version.
It's <Command> + the key that's to the right of the shift key. On the German Layout that's where angle brackets are.
Technically tools shape you and how you think, the same way the company culture shapes the actions you do.

If you see everyone answering slack messages at 10pm, you’re likely to do the same unless you’re strong-willed.
You are working on one of these electron-style apps, right?
surely if a corporations are persons and they get convicted of money laundering then they should be incarcerated and not fined. for a corporation incarceration would mean shuttering the entire operation for the sentence period
A great manager helps you to get the job done.

Input from customers at the right time.

Keeps the team together and customers happy.

Knows when the team must work uninterrupted.

Does her best to give you the best available workspace and tools.

The best managers are servant of both the customer and team..
>because social mobility on this scale is extremely rare

Rare only works as a qualifier when comparing it to some other probability of social mobility, either in an ideal or real system. The US has higher social mobility than most actual countries in the world and is pretty much middle of the pack in social mobility when it comes to developed (OECD) nations [0]

If I recall correctly, there was another case of a janitor working her way up to becoming a C-level executive at Microsoft and HP. Capitalism with a social safety net is what affords this social mobility because it doesn't matter what your credentials are if you can find a market for a novel product like Montañez did. You can argue about how much of a social safety net is required to prevent the poor from staying poor forever, but it's still capitalism that provides the impetus that lifts people up to where they don't need the social safety net anymore.

Compare this to a society where you're hooped if you're born into the wrong caste or without party connections and US social mobility doesn't seem that rare anymore.

[0]: https://www.oecd.org/inclusive-growth/inequality-and-opportu... figure 2
Maybe because we are responsible for pushing ~1 million species to go extinct https://www.nationalgeographic.com/environment/2019/05/ipbes.... We're slowly starting to realize that if we don't stop ASAP, we might trigger a collapse of biodiversity that will ruin the foundations of our "economies, livelihoods, food security, health, and quality of life worldwide".
Technology in South African Schools
> I can jump in and answer a co-worker that had a question when I'm available

Isn't what you are describing the de-facto use case of a mailing list?
We're a small team of a bit more than 10 people and slack has definitely improved our lifes. It's easy to use, has lots of integrations, looks good, is free to use without the unlimited archiving of messages and works on desktop an mobile. Everyone can use it, developers, marketeers and managers alike.

Before there was always someone moving around to talk to someone else or internal E-Mails which are bad, too.

We use slack sparingly and only have a few channels with many people. Most things happen in private channels. We always "idle-ping" other team members first and do not expect an immediate response.

The result is a much calmer office. People move around less and there is less chatter. And we still have the option to use group chat if required.

We even added a channel where new commit messages are automatically posted. A wonderful thing to keep informed about what's going on and you can take immediate action if you see something strange.

I think this all falls apart if our team size would increase. But I believe for teams with less than 25 people slack is perfectly fine. Above that size notifications probably start to be annoying.
>Cloning the process space during a fork(2) call, initializing structures, then context switching and whatnot is incredibly expensive.

Err, we're running Electron apps today, with a full blown embedded browser engine, a vm, and a hellish complex DOM for rendering. Others run apps inside containers, with their own basic OS and standard libs -- compared to that the above is negligible.
4 is not uncommon. For example, as described by Apple, there are so many things that can stop dlclose() from unlinking a library that they considered making it a no-op. Page 175 of https://devstreaming-cdn.apple.com/videos/wwdc/2017/413fmx92...
Unlike being poked in a vital organ, communication is a repeatable exercise, so reasonable people can keep communicating over the lower-fidelity medium until problem is resolved.

Face-to-face communication may be ideal, but it has huge overhead and limits. Compared to the scale of communication text (especially one over the wire) enabled, I think the world is much better off with the tech than it would be without it.

Now Slack per se, that's another story...
Would not work with any kind of LTO.
The non-organic growth was more than 'just creating me an account' - there seemed to be a fair amount of "stick" to help me move.

My beloved Google Reader got killed and the latitude feature in my Google Maps was pulled with an explicit 'if you want this feature use Google+'

When I turned up at Google+ for the first time I was in a foul mood and was just there for my missing features - which were now missing/worse.

The idea of being able to create 'groups' was fine in theory - but bit of a mess in reality. Can't remember the exact details as it's gone - but my impression was being forced to use a poxy UI widget, for something better suited to a spreadsheet.
My learning though, was that maybe I didn't 'trust' the separation. On Facebook, LinkedIn, random forum - you don't consider each post and choose the audience.

Point above was exacerbated by the god-awful way information was displayed back to you. Seemed to vary between ghost-town bleakness and semi-random information-vomit, sprayed over your screen.
They introduced truqu at work. Don't know what to think about that either. We need to give 12 likes over 3 months.
I think IoT devices run a lot more OS than you're expecting. Even the wifi chip on one might have a real OS.

This could be useful for a userspace TCP stack; sometimes it's better to do the whole thing in your process than the kernel.
WBO Has a New UI
I see what you mean but how do we address that leap second specifically? How do we describe an event that happened during the leap second?
This is what I have :) also right command + esdf for arrow keys
Surprised to see people surprised of this site. It's been up for some years!
I seriously doubt the economics will work - it reminds me of that laundry ironing startup that went out of business in Japan.

The hardware shown will cost the business atleast a $100-200k - why would you do something like this ? It's inflexible, you can't upsize/downsize with demand, and selling this off is going to be a pain. This could work as a marketing gimmick in the cafeteria of some SV unicorns.

Consumer robotics is hard - no one has really succeeded in this space - and for good reason. The control/interaction challenges are immense and likely won't be solved very soon (despite hype coming from the RL crowd).
15 years of experience here, an I noticed there is 1 main rule:

A great manager is at the service of their team, the team is not at the service of the manager.

The irony is that you don't really notice a great manager. Their job seems like a walk through the park, and you have a "I could do that job easily" feeling. That's because a good manager shields you from all the shit that's going on, so you and your teammates can concentrate on your job.

If you're in a project where shit hits the fan every time, where you have to extinguish fires, overwork because of deadlines, etc. then this is the managers fault.

I also noticed that the atmosphere within the team and the company, is always a reflection of upper management. And there is not much that can change this.
Write Custom Hooks to Clean Up Your Code
I would guess a popular fishing spot since most of the boats in the area now states "fishing". The location does not update very often, too far from land and recievers most likely. The popup says location recieved by satelite somewhere between 3 hours and 20 minutes ago.
> I encourage you to think about the fact that so many companies are "falling" for them.

People also love cocaine.

If many companies are falling for this, it actually means it is not good for workers, only for the company.
Yes and no, but the problem with (and benefit of) email is that it's a bit more formal. It's like writing a letter vs calling people.

Email threads tend to become illegible messes too, at least in the circles I'm in. Different formatting, different quote styles, and there's one email chain nowadays where the background color turned black so I can't read it without highlighting the text. There's also the thing where it's far too easy to CC people, which, granted, is a thing in Slack as well possibly but it's not yet ingrained in Slack culture in most places to make big group chats with all kinds of managers and only tangentially involved people. A lot of email is written in cover-your-ass mode with excessive formality and CCing a lot of people.

I'll take a direct message anyday when it comes to day to day stuff. I prefer important announcements, events, etc to still be in email though.
In Azure, we solve this with leasing blobs and always renewing, and additionally checking ETags when writing.
Trust is a two way street, you have to be willing to trust to find trust.

HN is not the forum for these types of discussions, there is a moral panic going on though and even the better educated are not immune to it. The same tropes get recycled until things we would never say about most countries are able to be said without supporting facts.

As per the comment guidelines some things just need to be flagged rather than flame-discussed. We went through the same phases with Japan, Korea and plenty other places. It is best to see the funny side of it and also tune in to the other side of the story.
And vim keybindings please :)
They often give out free receievers to spread their network
If you reason as a consumer the RTX Titan makes a lot more sense than the RTX 6000, however datacenters are forbidden by Nvidia to use consumer cards [1], therefore their choice makes sense.

[1]: http://fortune.com/2018/01/07/nvidia-consumer-video-cards/
> I'd say there is one, the available population to work.

There's also the infrastructure. In china it's very easy, fast and cheap to get anything you need for a factory, and get it quickly, be it specialized CNC machines, parts for a mechanical crane, a truckload of leds, - or really anything in the whole chain of running and operating a factory - including expertise people at every level.
If you are doing the financial calculation or similar, the month unit is absolutely inaccurate and you will keep asking about edge cases (otherwise you may lose money). And if you don't do that, you can cope with approximate units like months, half-months or so. There is no reason that the exact calculation of duration should be done in approximate units.
Show them how Google works. Try to give them some kind of motivation to learn to code. Make sure they know how to read. Demonstrate that you can make money doing it (i.e. by programming yourself and earning money from a product or job.) If they are smart and they are actually interested in coding, they will use online resources to teach themselves.
If they are not motivated enough then you can give them projects and pay them for accomplishing them. But they aren't going to get very far if you have to do that.
Wow... I mean... just wow...

> avx or red-black trees in a Javashop in my experience.

You meant AVL right?

As much as I dislike Leetcode and whiteboarding interview culture, there's an army of people who know these stuff (data structure) working for

Google (largely Java shop),
Amazon (boy, this one is a HUGE Java shop)
LinkedIN (o yea, o yeaa...)
Square, Twitter, etc.

I can go on but let's just stop there.

Try LeetCode and see how many submissions are in Java :). I'd say it's probably the most-used programming languages doing whiteboard data-structure styled interview.
I think it's telling that I've seen that Dropbox comment mentioned (and here distorted to the whole thread) probably >100 times yet can't remember the threads it was mentioned in.
Cool site, anyone else notice the huge void of no ships around Somalia?
So what is the difference to Skype for Business?
Have you tried to reset a Philips Hue switch? it does have a reset button but also requires precise timing to get it to the correct state.
using addiction techniques

do I absolutely really need to know that a Docker build has completed on the project channel?

Do I really care?

But it gets rewards points to those involved in that build: "Look! I did something good! I deserve a treat"
https://www.transparency.org/country/CHN
Any info about the people behind? Only dumbf*cks would install software without info from where it is coming, so I am sure, that there must be info about the identity somewhere?!
Facebook are fools for announcing the product so early.

If the product was already released and loved my millions of voters, the government would be far more limited in their ability to shut it down.

They should have done a simultaneous 'announce and launch'.
> reasonable people can keep communicating over the lower-fidelity medium until problem is resolved.

That's a very high expectation.

In reality the opposite is true, the less human interaction there is, the more people polarize around their ideas.
Thanks. I never caught up on C++. I had glanced over it (C++ 14/17) a few months ago and I recalled they added MORE crazy stuff on top of already souped-up language.

One of the many reasons why I stick with Java.
“Lapses”? Really? That’s what we are calling crimes now?