skysight-inc/HackerNews huggingface dataset:
>>What could be good solutions for the problem they are trying to fix?

1. Stop creating refugees, Stop waging wars and stop invading countries.

2. If the above point is no longer true. Understand that you are a democratic country and there by ordinary citizens are responsible for the actions of the government. If you created a problem you have to now deal with it.

3. You can give them education, have programs for assimilation and treat them well. But most importantly both cultures will have to eventually learn to be tolerant to each others cultures and learn to assimilate with each other.

The other things are your regular humanity at play here. You have to treat people as people. And that's not very hard to do.
What's astounding is that they barely managed to scrape by with the amount of ration that was left, and the first thing the boys asked for after contact was for food and fresh water -- cannot imagine how ravenous those young lads must've been. [0]

Also, just a reminder -- they're still not out yet. Thailand's armed forces are still at work trying to figure out a way to get the boys out, given how deep inside the cave they're stuck (more than a kilometer inside). News reports suggest the team and its coach would be getting months' worth of supplies and diving lesson in case water level rises. Very dramatic. [0]

[0] https://www.dw.com/en/thailand-boys-soccer-team-lost-in-cave...

[1] https://www.telegraph.co.uk/news/2018/07/02/twelve-children-...
Word not so much, but to think how much of our civilization rests upon buggy, poorly version-tracked (if at all) Excel worksheets makes me very uncomfortable to the point of wanting to prosecute such reckless behavior.
In print journalism, it's common to use a comma in headlines that way. The comma is more efficient than an ampersand because it is less wide in variable width fonts.
I Need Money Desperately: What to Do – Personal Money Service
I owned a domain for a couple of years with the intent to crawl Flickr for fishing photos and to link them on a map. Never got around to it though. A shame as I feel like it would have got me fishing more often.
This immediately looks useful for things like:

if foo := bar[baz]:
bar[baz] += 1
return foo
else:
bar[baz] = 1
return 0

Where foo is a dict keeping track of multiple things, and a non-existing key (baz) is never an error but rather the start of a new count. Faster and more readable than

if baz in list(bar.keys()):
....

Similar to Swift’s ‘if let’, it seems.
Although, the results support my preferences and reflect my experiences, I can’t help but wonder if the decreased F2F communication came from lack of experimental controls. For instance, what effect did the explicit monitoring and recording have on behavior? Or, how did the act of moving participants into a completely new and different space effect behavior?
I actually ran into this issue previously when for some reason I got a request on a `hidden` (very cryptic URL listed nowhere) diagnostic endpoint on one of our APIs.
I ended up identifying stylish as the culprit, at first I disabled the tracking option (which is opt out and probably violates GDPR), a few weeks later I installed stylus.

I also reported it around the same time and gave it a 1/5 star rating but google had no interest in the report it seems.
"I do not take offense to anyone else fishing for sport, so forgive me if my comment sounds judgmental, as that is not my intent."

1. This is a website. Stand by your convictions. There's too many people here kissing ass for no reason. Do I care about my Karma--f--no. Do I care about being hellbanned--no. Like any hacker can't get around a hellband?

2. I'm in the same boat as you, but times are different. We have decimated most fish populations. Even in the Sierras, the fishing is terrible. Lot's of insects. Lot's of crystal clear water, but no fish? Or, at least not the fish I remember as a kid.

3. My last time fishing was on the bay. I caught a Batray. I pulled it to shore. My buddy said, it's crying like a baby. I let it go, and that was my last day of fishing.

4. And I'll go farther--I am keeping score on which ethnicities are raping the waters the most, and trying not to do business with them.
You could try giving a choice of two or three letters that the user selects to make it a bit easier to form words. Or the block could cycle between several letters as it drops and the letter gets decided when it hits the bottom (maybe some blocks could do this?).. maybe wildcard letters too? And it would be fun to turn up the fall velocity on more common letters!

It would also be neat to score words with less common letters higher like scrabble, or map your dictionary to a distribution in an English language corpus and score them based on rarity.
Thirded, I too am quite happy enough with protonmail I decided to pay for their service.
I have only positive things to say about tutanota: https://tutanota.com/
I'm okay with this, "Asshole Design" is an anti-euphemism calling things by its proper name.
The worst is moments. It's an entire tab dedicated to celebrity culture and left politics. If I wanted Buzzfeed I'd visit Buzzfeed.
I just think that Matlab shouldn't be taught at universities.
I've been with them for nearly 10 years for shared web hosting, domains, emails and VPS, and never had such problem. Customer support is not as good as it used to, but still ok. Did they say why your account was suspended?
> It's not tricky, it's tedious. There's nothing tricky about it. You need a static IP, reverse DNS set to system hostname, "regular" DNS for the system hostname, DNS SPF entry, DKIM, DMARC, and authentication - it can get complex but it's quite straightforward.

Plus you need to know a thing or two about linux administration, security, high availability (kinda, since short outages are tolerated by smtp), backups, spam, dealing with having your IP blacklisted and probably a few other things. Oh, and then there are the periodic updates, hacking attempts, vm reboots...

None of this is rocket science and it's probably fairly easy to get started, but it'll be hard to beat the security and reliability of a professionally managed service.
Oh but I can find grudges in anything :)

(as to your first point, if you'll allow me to be even more snarky and cynical as I already have been in this thread (might as well go all out now), the fictional 'pep' I would like to see most is 'method and apparatus to instill some realism and humility in the average Python advocate's conception and description of the language'. But here too I will freely admit that I'm probably susceptible to significant observation bias and/or bad luck, and that others could have radically different experiences from myself.)
It's because posts load in a modal. Only the front page is actually full screen. You don't want to go deep as much.
When A uses C, and B also uses C but another copy of a different version, that can create problems that would have been avoided by doing the planning work. Not only are you exposed to two sets of bugs in C (some of which are already fixed), but C may not be fully forward and backward compatible with its own output (especially in-process).
I posted this comment 3 days ago on another article but it's just as relevant here. Touchscreens are great for people unfamiliar with an interface, but they seem to work poorly for experts.

---

One place I lived had train ticket machines from the 90's that were an analog of Teletext. If you knew the 3-digit zone code for your end station, you could just jam in the zone code, adult, buy ticket, pop in your magstripe card and have a ticket in 5 seconds flat. It was absolutely perfect.

They were then replaced with user-friendly Windows-powered machines where buying the most basic ticket took 2 minutes as you had to poke though pages of stations on a crap resistive display.
https://news.ycombinator.com/item?id=17446995
You’re going to have to explain to me how denying obvious racism doesn’t discredit ‘real’ racism.
ROLI | Music-tech | London | ONSITE | Full-time | Perm | https://roli.com | https://noise.fm

We are ROLI. We are building the next generation of music-making devices and software to revolutionise how expressive music is made.

We're growing our collaborative and talented Web team in London and need developers who are excited about modern web technologies and music creation, to play a major part in building our platform services. We're at a critical point in planning our future developments and we need the experience and insight of mature developers to help us scale and meet upcoming challenges.

We...

* mostly use Node.js, Express, React, MongoDB hosted on AWS.

* work in small teams across products.

* communicate a lot internally and support each other.

* share responsibility for the wellbeing of our working environment.

* like music

Working benefits include: A dedicated company-wide Hack Day every four weeks; A company backed pension scheme; A competitive health care cash plan; Flexible work options; Daily complimentary homemade vegetarian lunch

Full role specs can be found here, along with a full list of working benefits:

Senior Javascript Developer: https://grnh.se/0bb20d9f1
Senior Web Developer: https://grnh.se/ac3ce2921

Alternatively, if you're a C++ genius, check out:

Senior C++ Software Engineer: https://grnh.se/u3vowy1

Message careers@roli.com for more information.
> That makes no sense.

To me your reply is what makes no sense. I worked for one of those Linux companies. A few hundred people is all it takes to have a Linux distribution business. More people than that is what makes no sense. So if they now have sooo many more people it means that most of them do things not related to the Linux distribution business itself.

Yes, the Linux still is at the core, but I don't count people supporting computing center operations as doing work for the Linux distribution - that is an entirely new layer well above it.

Your accounting seems to be based on the idea that just because it's all centered around the Linux distribution it means you can call it all "Linux distribution business". I vehemently disagree, as I said, I consider that well above the level of merely selling Linux distributions. I saw how that business looked like from the inside, and what they do now does not remotely look like they do the same thing. Well, of course they still do, what I mean is the share of the overall activity of the company.

The amount of people needed to build and maintain the Linux distribution has not changed significantly. They don't need more package maintainers or significantly more kernel hackers. The people they hired don't work on the Linux distribution but on things made on top of it, whether that's other software products or services.
For stuff like that I'd just use `defaultdict`. That if/else tree then reduces to 2 lines total.
I posted that comment to be snarky, but your earnest response has compelled me to elaborate on the motivation behind the crassness.

I imagine any Dane in Lebanon is doing quite well because, barring the exceedingly unlikely but not impossible chance of human trafficking, Danes in the Levant are there by choice and persons of considerable means (or privileged volunteers subjecting themselves to unnecessary hardship for a plethora of potential reasons). Denmark hasn't experienced a war since 1945 and hasn't had a home front war since ~1860. They don't generate refugees, and by and large neither do their neighbors. This is not magic. This is not a product of colonialism, or racism, or slavery. This is because certain cultures made a concerted effort to stop repeating a cycle and chose to operate differently. Having the means to do this was a lucky break in history (Nazis loved the Danes but the Danes never publicly reciprocated so they got all that sweet Marshall Plan cash) as well as some incredibly forward thinking
and talented people who wanted their ethnostate to be happy, healthy, and productive. The last place Europe sent a bunch of refugees (outside of Europa) was Palestine. This led directly to a diaspora of Arabs and others out of the Levant. Guilt opened Europe's borders, foolishness propped the door open, and cognitive dissonance will claim it is the right thing to do. Denmark, or any country, that attempts to transfer culture through enforced education (as opposed to child rearing, intermarriage, social pressure, or the quite effective but completely contemptible method of attempted genocide) is doomed to fail. It is just a matter of time.

The author of the article tried very hard to paint the immigrants as hapless victims with a sthole on one side and stty people on the other, a poor young mother desperate to be accepted by the country she wishes to be a part of. And this may be true for her. It could be true for many of the immigrants in Europe currently. But history is very clear about what mass migration does to native populations, regardless of the initial power dynamic between immigrant and native, nevermind the motivation for immigration (European immigrants to North America were fleeing widespread violence, scant economic opportunity, and oppressive religious suppression as well). Color, Creed, and chronology are irrelevant. The advantage lies with the more aggressive in almost all conflicts, regardless of whether or not each participant acknowledges that the fight is occurring.
Yes, I agree on that. I think that just possibility of deeper understanding of the world is worth it. I hope that especially gravitational astronomy will flourish.
Just need something like blocks in Smalltalk. Wikipedia page on list comprehensions says Smalltalk-80 had list comprehensions and that was ~ 40 years ago.

Smalltalk also uses ":=" for assignment and "=" for comparison. In Pharo, VA and Dolphin at least does what this Python proposal does - return the value of the last expression.
Recently I ranted at the ISPs and at the network neutrality people. fq_codel (RFC8290) is now nearly ubiquitous in as the default queuing mechanism in most linux distributions, and it is long past time more ISPs supplied it in the gear they give customers.

http://blog.cerowrt.org/post/net_neutrality_customers/

sch_cake (derived from fq_codel with an integral shaper) is about to enter the Linux mainline after years of baking in openwrt.

https://lwn.net/SubscriberLink/758353/05c20f25115c852d/

We can end bufferbloat, now, on everything.
Locals can easily be careless about weather; if the monsoon season doesn't normally started at near the end of June, then I can see the conversation being "normally it doesn't rain around this time. It should still be fine to go in." I won't argue that the coach were being careless, though.

Disclaimer: my mother is from the region (Mae Chan is only few kms away from the cave, which is in Mae Sai) and she wasn't surprised with the fact that they went in.
>Very dramatic.

Indeed. Reminds me of the Chilean mining incident 8 years ago which had many parallels to the one in Thailand.

https://en.m.wikipedia.org/wiki/2010_Copiap%C3%B3_mining_acc...
great idea, but same here - makes it unplayable - will try again in a few days

suggestions -

- bigger grid, more rows and columns

- larger letters, more contrast

- random doubles and phonemes

- ok to spell backwards

- splash for longer words and 2-directions

- get roger dean to make you a logo -jk
Since I am a space enthusiast myself and I seriously want to work on a moon base in my life, I believe I know a bit, what is going on. And as I said, it is awesome. And I believe we basically have allmost all the needed technology to do industrial production in space. But we are not doing it yet, nobody has done it. Therefore we don't know if it will really work, or if there will be problems we have not thought about and did not show ul in the limited experiments done so far. So I believe it can be done and any problems be solved (and there will be many) - but postulating a robot-rocket building industry on the moon and actually building one, are two different things.
Because there are many, many, many processes needed, to keep a complex factory running, so many supply lines. And even when you focus on building only the basic parts and import the complex ones, like computer chips from earth - still very hard and unproven.

Because this is what people mean, when they talk about space industry. Not just extracting oxygen from rock.
Very cool idea.

Someone will polish this up and it will be one of those mobile games that will go viral for a little while.

Suggestions, add a comprehensive scoring solution, two letter combos (ng, io, ee, etc), classic tetris shapes would probably work too in blocks of three to keep the two letter combo rule.

Nicely done!
Prevalent. I'm applying for jobs. Hot market. Both I and my peers are finding it much harder than as fresh college grads. A lot of this is structural: Google, Facebook, Amazon, etc. interviews ask very easy big-O style algorithmic questions and prioritize speed and accuracy.

A lot of us more experienced folk haven't done this in years. We can solve more complex, multifaceted questions, but those aren't asked. It's about speed with things from college. It's important we understand those, and we do, but that crisp sharpness is no longer there.

I will beat someone younger on hard problems which also involve threading, distributed systems, customer requirements, memory hierarchies, code simplicity, testability, business requirements, math, etc. but those aren't the interviews.

Even ML seem to be spot checks of trendy techniques rather than deeper questions about mathematical maturity.
I think it boils down to something like

A solo founder who ticks all the boxes will beat an equally skilled team every time

Most people don't tick all the boxes, so generally speaking you are better off starting with a co-founder
I love the ER-X because it's cheap, generally available and a fine router with SQM. Just keep in mind that with smart queue enabled it will top out at about 150-170Mbit.
If you're on a faster connection the Edgerouter ER4 with its faster quad core CPU should be able to handle up to about 300-350Mbit.

When you need to shape even more bandwidth, routers based on the Marvel XP Armada chipset do very well. I flashed a Linksys WRT1900ACS with OpenWRT and was able to shape about 600-750Mbps before it ran out of horsepower.
As someone who used to read TOS and EULAs:

Somewhere around 10 years ago I switched strategy:

I don't read them at all. If anyone wants to sue my defense would be that nobody in their right mind (sorry younger me) would read that nonsense.

I assume the rules are basically "don't abuse our content or service",

... and I assume that they will sooner or later sell, abuse, leak, or hand over my data to law enforcement in any country including middle Eastern and African ones.
You've made no mention of what strikes me as a pretty central requirement: at least a basic understanding of data-structures and algorithms.

It's a plus to have an understanding of advanced topics like the workings of compilers, but when the foundations are lacking, you're shot.

When developers lack a basic grasp of basic data-structures, it harms not only performance, but complexity, readability, maintainability, code-density, and just about everything else we care about.
> You could argue everything above machine language is syntactic sugar.

You could, but that would turn "syntactic sugar" into a useless phrase with arbitrary meaning.

The phrase "syntactic sugar" is usually reserved for language constructs which can always be rewritten, in-place, to some other construct in the same language, such that the semantics is identical (i.e. we can't tell which construct was used, unless we parse the contents of the file).

Python has examples like `foo += bar` being sugar for `foo = foo + bar`.

As an aside, your mention of "machine language" implies the use of operational semantics. That's where we say the "meaning" of a program depends on what it does to the machine when executed. That's fine, but it's not the only approach to semantics. In particular denotational semantics defines the meaning of a program by giving a meaning to each syntactic element of the language and their combinations, usually by rewriting them into some other, well-defined language (e.g. set theory). I much prefer denotational semantics, since it lets me 'think in the language', rather than making me 'think like the machine'.
Kolabnow is rather expensive and we had a lot of problems with it. The up-time was also very upsetting. Experience was 2 years ago.

Self-hosting of Kolab is not very flexible and a lot of work. We use self-hosted SoGO now and are very happy.
This is very US centric way to look at things. US mobile carrier markets are not very competitive, so 5G brings little benefits to the consumers.

The biggest difference in 5G parts that are extensions to existing LTE infrastructure is energy efficiency (80% of the energy is used in base stations) and cost of deploying massive capacity boost. It enables radically reduced total cost of ownership in urban areas and remote areas. Of course, if the mobile business is not competitive in your country, those benefits are not distributed to consumers as soon as in other countries.

> Nothing about 5G changes the basic problem that the return on investment in rural areas is lousy because it has lower population

Energy efficiency and sleeping base stations and solar panels powered stations. They definitely change the ROI for rural areas. More efficient and less dense macro sites in rural area will increase the coverage.
This is great news, but sadly their lives are still very much at risk. They are too deep to drill down to, there is a lot of rain to pump out (and the rain can continue), and they can't swim (even if they could, this is a hard dive for those that can).

Found this from a Bill Whitehouse:

Bill Whitehouse, vice-chair of the British Cave Rescue Council which is helping the rescue efforts, played down speculation the boys could be taught to dive.

Speaking to BBC Radio 4’s Today programme he suggested they could be guided through the water in “packages”.

Asked how feasible it would be to teach the children to dive, he said: “It is certainly not easy. The other alternative is that you literally bring them out in packages. In other words you fit them with diving equipment: a full face mask, instead of having a gag in your mouth like a lot of divers use; package them up; put the correct weights on them so that they are neutrally bouyant and are not going to get stuck again. It has been done before.”

He also explained how the British divers reached the trapped group.

They were diving upstream in the system so they were having to swim against the current,
or pull themselves along the walls. Some of the cave is fairly constricted and other points
aren’t. I gather the actual diving section was about 1.5km, about half of which was
completely flooded and about half of which was open.

They estimated that a round trip to where the party was and back again is probably about three hours.

Whitehouse was sceptical about the prospects of pumping enough water out of the cave to allow the boys to walk to safety. He said: “They are trying to do that with pumping, but pumping a monsoon away is not that easy.”
That’s a good tip, thanks!
I think the only situation in which I prefer a touchscreen to anything else is when the function of the device completely changes a lot and I can't have keyboard and mouse.

Re: calibration: In Austria we have touchscreens for buying train tickets at the station. As a tall person looking down on the screen I always have to factor in some offset, touching slightly beneath the thing I want to hit. Not that bad with big areas. But typing out stuff on the software keyboard is terrible.
Related, but this article is more of a background-piece on the divers.
Toll Free Interstates Champion – Interstate Highway Tolls – Toll Free Roads
It is, my bad.
Proof of Work should be called Proof of Waste.