skysight-inc/HackerNews huggingface dataset:
I use it as a configuration and data language, mostly for building APIs for other libraries (like SDL2).

The syntax is simple and clean, like JSON but without the most commonly cited warts (no requirement to quote keys, and comments are allowed.) The VM is lightweight enough that including it in an application is practically inconsequential. I like its modular syntax as well. There are also bindings for just about every language out there, making Lua code more easily portable and embeddable.

It's not without its flaws as a language but to me, it's better suited as a config language than TOML, YAML or XML for most use cases where you don't actually need their complexity, or JSON if you're not on the web.
Confessions of a Reformed Crypto Doubter
What would you use coroutine.close () for?
Math "proofs" and empirical "evidence" mean that all humans who take an interest in these things have compatible experiences.

Thinking they give us access to truth in some explicit objective universal sense is naive - because we could just be cataloguing our most persistent cognitive and perceptual habits.
It sounds cool, but it is nigh unusable for performance reasons on firefox.. and i used my beefy dev machine to check the site.
That entire concept is in response to the high costs of frivolous employment lawsuits. It's to have a paper trail of evidence to show that the termination was with cause.
It's certain subgroups. Dude is not really part of my vocabulary and I don't often run into it being used by others.
Appreciated. I've got a book simmering on the back burner and that's where some of these ideas have more form, but the statements were precise.

There are a few cognitive hacks that (like your very good "being, doing, having") that make more sense in the context of conversations like this. If I finish the book, I'll do a Show HN post.
Measuring the climate impact of our digital services at GDS
The name has a highly unfortunate similarity to "WeWork," but it's actually Uber moving into the temporary shift work space.
Because schools don't talk about IPv6 enough to make sysadmins and programmers comfortable with it, I think that's the root cause.
UK state pensions obey the so-called 'Triple Lock' rule where they increase in payout yearly according to the greatest of:
1. the growth in national average earnings;
2. the growth in retail prices as measured by the Consumer Price Index;
3. 2.5 per cent.

This causes an additional increase in pension costs over time on top of the effect of the country's aging population and is a source of resentment among some young people.
Interestingly, the "visiting libraries" bit is something I do frequently - Our 8 year old comes with us and he loves reading too.

I tend to buy the books they are throwing out as they're only 20p each.

To be fair, there is a lot of terrible books but there's always the odd hidden gem in there.

I'd never have found any of them in a search or a review site... gotta love the analog world.
Capturing the Ephemeral Beauty of Improvisation
The list is ones with the same spelling. If we went with same pronunciation we could add raise/raze.
Excellent. Your solution is a common pattern after all.
It's creating a DSL domain specific language and then obviously you need to write some kind of interpreter for it.

For all it matters, I found myself in similar situations but what I decided to do is to use an existing language (in my case it was JavaScript but nothing to do with the Javascript you run on node or on the web)
I don't doubt it, but there must be a very limited throughput. They can't be shipping even 1% of China's output over dirt roads.
Not too long ago we also learned how to make plants, animals, and other humans work on our behalf (voluntary or not, the whip or the carrot).

For many of us, our lives have been shifted to the work of squirrels.

We climb tall trees and knock down nuts for other men to capitalize on.

---

Do not be the squirrel.

---

Find or form your true tribe and help them understand your contributions and together you will fuel each other to thrive.

---

As for hot showers, and clean clothes, you can still work with nature and have both.
Vermont federal credit union has 2%+ interest and ATM fee reimbursement with their “rewards” checking account.
But then what will your rockstar engineers do?
Hello. I have downvoted your post as your position on fire departments is poorly related to GP's concerns about government involvement in the context of app censorship.
I think the point is proportional representation. For instance, as a Lib Dem or Green voter living in a constituency with a strong Labour or Tory majority, you are not represented in the UK parliament at all.

Being able to influence EU decisions through the EU parliament, which uses a more proportional voting system, at least gives you some democratic representation and accountability.

Besides, "overlay" is not quite the right word for the relationship between the EU and the national level. The term used in Article 5 of the EU Treaty is subsidiarity, which essentially means to handle things as locally as possible and as globally as necessary to solve the problem. So it's not like the EU gets to overrule national parliaments on anything and everything.

Of course you can endlessly debate what's possible and necessary in each individual case. But that's unavoidable. They're having the exact same debate in the US and the proponents of Scottish independence have yet another take on it.
An algorithm that builds a tree out of some other data source matching some criteria can return an empty tree if no element matches the filter. Then, algorithms that process trees must take empty trees in consideration. (Yes, you could write "if notEmpty(tree) then f(tree)" in your language, but then you have a partial function f which doesn't work if tree is empty, and partial functions often lead to bugs because we tend to forget about their partial-ness).

Almost every "collection" data structure needs to have an empty representation. Trees are no different.
That's a great start up idea - Cloud based UI elements.
Image dump of the article: https://i.imgur.com/jRs9P6V.jpg
Don't even get me started about 'хуй' in Russian, okay?
I remember articles in the style of: "Dennis B., son of Jan Bredewold". I believe it was the Telegraaf newspaper.
Oh excellent, more reasons for offshoring.
Parthians did not fall to Arabs. Either you misunderstood your friend or s/he is indeed "not qualified".

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

It was the 3rd Iranian empire (I do not consider Elam to be Iranian) that fell to the Arabs, the Sassanian:

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

To an extent, as an Iranian, it is partially true that post Sassanian, no other Iranian dynasty had command over the entirety of historic Iranian lands and boundaries. The last Iranian dynasty, the Pahlavi dynasty of the 20th century came closest.

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

> There is an inferiority complex in Persian politics.

I'm quite confident that mindset is a thing of the past. (Look at China.) Currently of course we are burdened with a regime that is polluting Iranian culture. But this too shall pass, God willing.

[p.s. regarding other mis-statements]:

> Since Iran then was then subsequently ruled by Caliphs, Turkish Sultans and then western rulers.

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

That's a pretty substantial piece of real estate, agreed?

> western rulers.

Possibly you are referring to the Pahlavi Shahs (?), in which case it important to point out that if the Shah of Iran was in fact a puppet of the West they would not have been so pleased to see him go. You may want to take a trip to Iran and ask the natives what are their feelings towards the Pahlavi dynasty these days ...
Right. Very well explained, thanks :)

We could use a darknet, Freenet-like version of a social network, but how resistant would that be. I think that the same threats apply.

Then, all around us, things that make a link between our physical selves and our digital existence, are all either centralized, governmental or corporate, and they get in touch with the physical person. Or else that is done by computationally intensive tasks -- that's a different way to get a grasp on the real world.

Which other ways could be used to make a strong link with reality?... quantum internet and quantum states as personal IDs? :)
Unfortunately this is pretty standard on HN, plenty vote down just because they don't like the other person's point of view, irrespective of the quality of the argument.
A little morbid - but if you are in the area (central London) I suggest a visit to the Grant Museum: https://www.ucl.ac.uk/culture/grant-museum-zoology

They have a pickled Tasmanian tiger there, plus a complete skeleton. I've always been very interested in these creatures and this, sadly, is as close as you can get to one now.

It is a tiny museum, but well worth a visit - and if you ask nicely there are quite a few things that they will get out the cases for you to inspect. Be sure to chat to the team there, they have some amazing knowledge on the items.
An art dealer disappeared with $50M. A documentary crew found him
For the comment system on my website I wrote a perl script that tails the nginx logs for all instances of /@say/ in the file path of requests. Anything after a /@say/ is considered comment. So the UI for commenting on my website is like,

http://mywebsite.com/somepage.html/@say/Hey, neat somepage content, guy.

Some nginx redirects also included to take users to the comments page after submitting.
Coauthor of openapi.tools here. If y'all have suggestions about things we can do to make the project better, we are all ears!
> ...you probably wouldn't be able to hire enough teachers at existing teacher salaries if you significantly raised your standards for what counts as "qualified".

Anecdata: Schools that won't hire more qualified candidates (e.g. graduate degrees complete) instead preferring more green applicants because the latter are contractually cheaper.

That is, in some instances schools could hire better for the same money but cannot because of labor contracts.
For KVdb [1], my managed key-value store database, I opted to integrate Lua as a scripting language instead of JavaScript because it felt super lightweight and the syntax is easy to learn in a few hours for even newbies. I'll probably end up adding JavaScript, too, since most developers know it, but there is a simplicity about Lua that I haven't seen in many other somewhat popular languages.

[1] https://kvdb.io/docs/scripting
Rust for OS development has a pretty big following, even though there are no large production kernels (yet) obviously.

There are 2 reasons the Linux kernel in particular uses C and will continue to use C: 1) it was C originally and 2) it should compile without requiring some other compiler.

Anyone who sets out to write a new OS kernel (or similar) today for platforms where Rust is available, would probably/hopefully use Rust over C. That doesn't mean it's a good idea to start making existing code bases "hybrids". No one wants a huge codebase where to build it you need N compilers for languages that were popular in various times during the code bases hisory, and where you need to be an expert in N languages to maintain it.
> It’s a weird situation that only exists afaik because of the fixed term act, as PM can no longer trigger an election when he loses the majority

And even then, it only exists because Johnson is overtly trying to use the disruption of an election as a mechanism to enable no-deal, which is why Parliament refuses to let him have one.
The unexpected difficulty of comparing DeepMind's AI, AlphaStar, to humans
The (real, complex) plane is equivalent to (toyness, toolness) although it is an interesting idea indeed to express it in polar coordinates hah
What magic in microkernels prevents race conditions?
...well, i'm french, it's written that way, but i can't seriously believe you didn't guess. Right ? ;)
How is this different from the “it’s not a checking account” Robinhood offered outside of regulatory compliance?
New Windows 10x, Designed for Multiscreen Devices
There has been some attempt at this, with the SURE journal for unsurpising economics outcomes being one example.

Unfortunately, this approach seems to be at odds with the incentive structure in academia
This dismissal of an entire group of people who just happen to have a different point of view to you is a major part of what is so toxic about the Brexit debate and political discourse in general.
"Terrific" used to be a synonym for "terrible", and "awesome" for "awful". Even the word "bad" has a slang meaning of "good".

In Japanese 適当 is supposed to mean "appropriate, proper", but in practice it almost always means "unserious, sloppy, careless". Not sure how that came about.
SEEKING WORK

Location: Remote

Technologies: iOS/macOS, Swift, Objective-C, Xcode

Mobile Development

After over eight years working as a software engineer, I grew to an iOS team lead of a public FinTech company working from their headquarters in Hollywood, CA, followed by starting my startup.

Now I’m on the market for my next professional challenge as a software engineer, who blends experience in mobile app development and systems architecture with product-oriented leadership and team coaching.

If you need an exceptionally skilled and proactive team player - check out my Resume to read more about my experience!

https://drive.google.com/open?id=1rtHAyxPqeEcjSQKLz9F5Gqvm-1...
That's the problem with any biometric data being used for authentication: once an attacker gets a copy, it's game over.

Biometric passports are a means of identification, not authentication, with the biometric data being signed by a trusted third party, but not considered a secret. The only protection they include is a password printed inside the passport to thwart silent NFC data access.
I work at a pretty well known (in our field) and well respected digital production agency. I've been here for a bit over 7 years now. I started as a developer and learned almost everything I know. It was a really fun job and I loved my coworkers, the managers, the culture, the work was exciting and cutting-edge. Everything was great.

I went from medior to senior developer pretty quickly and eventually they asked me to take on a technical manager role at a different office abroad.

After my move, I was assigned development work rather than management work, and I assumed this was merely a transition to my new role. This continued for 2 years, even after I flagged it multiple times with my superiors.

Eventually, about 6 months ago, I was told I hadn't been taking on my new role, and that they were considering letting me go or sending me back (I'm on a visa and depend on this company for my stay here). This came directly from the people who both asked me to take on this new role and who were not allowing me to do said job. I was completely in shock by the absurdity of it. We cut a "deal" where they'd allow me to do my "new" job and to reevaluate a year later.

I'm 6 months in now and I think it's going fairly well. I'm learning a lot and working really hard at this role. In reality though, I'm using the job to learn how to perform in this role and I'm planning my leave to take on a similar role elsewhere. This whole episode has left a really bad taste in my mouth (that and a change in leadership which is more passionate about money than craft), and I have no intention of staying after this year is over. I hope I get fired, since it would require them by law to pay me a months salary for every year I've worked there.
Introduction to Linux Monitoring and Alerting
When I lived in Germany, I explained to someone (in German) that ass means both arse and donkey and they cracked up.

Shrek: "I've got to save my ass" -- meaning his donkey (named Donkey), but Fiona interprets that differently from his intended meaning.

Also, I would interpret piece of ass as sex object, not beautiful. It's about just being used for sex. A less ugly use of the expression is roughly "looking for no-strings-attached sex."
Indeed, I think "toolness" should be replaced by "impact" or "effectiveness".

Code, for example, can be played with but can also deliver significant impact to a large group of people.

A toy car, as another example, can be played with but delivers value to only one person at once (well, depending on how you use it).
It's been done in the past. I think the main benefits are preserving EM spectrum and some theoretical improvement in bits per watt
BTW that was probably an illegal act by your employer. They gave you a clearly impossible task then fired you when you couldn’t complete it. That’s unreasonable.

You might want to contact an employment attorney in your state for a consultation. Your state Bar association can give you a referral and probably a free consultation. They will be particularly interested if this was the culmination of a pattern of bullying behavior (consequences vary by State) or if there’s some kind of protected class involved (eg you are over 40 and the manager wants a younger team).

It might seem like an unnecessary hassle, but legal action can help your remaining colleagues and possibly put some money in your pocket.
Hiring Remote Senior Data Engineer – Redshift, PostgreSQL, Redis, AWS, PrestoDB
Yes this is basically just client side authentication, easily tampered with.
> If you build a system you can query for any face and get the identity

True, but you can't. Facebook can't. That's (one of the reasons) they suggest tagging amongst your friends, not amongst all of FB people.

You can identify one person (with a certain degree of certainty) against a certain range of candidates.

Or you can search for one person on a small sample of images (100s or 1000s of images).

So yes you can have a db of "persons of interest" and that will be searchable when someone appears at an airport. But if the number of people in that DB increases you're going to have more false positives and lower confidence.
Jesus F Christ.. that's even worse than my original scenarios! Now you have a family member whose personal information has been compromised to a random Schwab agent and even to you..

To me this would be a huge red flag.. the fact that Schwab apparently allows their customer service agents to play loose and fast with sensitive financial PII.

Source: I worked at a Global Top 20 bank for many years and this would absolutely be a fireable offence and the employee would be lucky not to be dragged into court by the bank and the government.
i am glad i have never used any products from apple,and will keep using unix and android for the future
Related: > https://www.cnn.com/2019/06/26/europe/notre-dame-negligence-...
I parsed the book name as 'Communicating via electric currents' then my brain threw an exception.
> all of them have announced the exhaustion of their pools of available address blocks of various sizes at various times over several years

AFRINIC has not exhausted IPv4 yet, although they are coming close to the beginning of the end (when they're down to their last /11).
> * Wire transfers in the US are expensive for most checking accounts*

They’re free to and from Fidelity accounts. I’d guess the same for Schwab accounts.
Lasers are subject to the same inverse squared law as regular radio waves. However with lasers you're starting with a smaller beam so the attentuation is actually less
"Nobody rose in Packingtown by doing good work. You could lay that down for a rule—if you met a man who was rising in Packingtown, you met a knave. That man who had been sent to Jurgis' father by the boss, he would rise; the man who told tales and spied upon his fellows would rise; but the man who minded his own business and did his work—why, they would "speed him up" till they had worn him out, and then they would throw him into the gutter."
I've been pushing boundaries seeing what it will take to get fired for a couple years. I apparently have not found the limit yet.

We've lost over half our team. Have no manager. Have no project manager. No QA. No testing. 4 developers to support a growing list of custom apps which currently sits somewhere around 260. Fun stuff.
Unfortunately wouldn't be the first time I've heard something like this :(
3D toucj gives you the full peek-and-pop multi-strength experience. Haptic touch is single level, is it not?
Turns out there's no guarantee that any particular private bank has to offer you their service, so there are some people who simply don't have a bank account.
If you're gonna do anything to do with official papers, you have to be at 100% (not 99.999...%) coverage. Which IMHO is just one more reason why this kind of thing is dead on arrival, given that it requires a smartphone.
Terrific is my favorite autoantonym, but at this point the “terror causing” definition is little more than entomology trivia.
The Silk Road map image leads to a 2012 article about it:

https://www.ancient.eu/image/146/the-silk-road/

which in turn has a map image with better resolution:

https://www.ancient.eu/uploads/images/146.png?v=1485680513
In my view, Capital One is the most tech savvy major bank in the US. Their banking apps are top notch, but ATM access is tough on the west coast (All Points network is withdrawal only), but have them at locations like Capital One Cafe in SF. Schwab and Ally are also good options
How do you deal with #4?
Lora is not for general usage / internet. Basic messaging - maybe. But it achieves a few kbps in good conditions.
The formatting is no weirder than Python's.

You could ask many of the same questions of Python's non-C/non-Java like syntax:

- What is "def"?

- Why the weird formatting? (And unlike Haskell, Python's tends to be stricter!)

- Why do I need to write ":" after some lines but not others? It doesn't work like the semicolon in C-like languages!

- What's with the "if __name__ == '__main__'" weirdness I see in some Python programs?

- What's this weird [f(x) for x in ...] syntax? It doesn't look like anything in C. What's with the brackets anyway?

Etc.

Yet Python with its "weird" syntax and constructs is a hugely popular language...
If you look at the mobile telco IPv4 blocks, or lack thereof, you'll see that NAT is here, heavily, almost ubiqitously, as carrier NAT. It's destroyed the network functionality of mobile telecommunications (lacking routable ipv4) and made them essentially dumb terminals lacking any ability to participate in the 'net. They can only consume other's services.
I've done commercial Haskell work and it was fantastic. Almost all of the things you mention are problems with technical leadership and not Haskell itself. These problems are all very, very easy to deal with.

1) Many of us have also seen the C++ library or application that busts out the template metaprograms at every opportunity. Haskell is the same. Use restraint when bringing in new libraries and programming techniques. (as an aside, I have yet to encounter a single problem that I thought merited the use of arrows)

2) You also see this in other languages, though to a lesser degree. The same techniques we use with other languages work just as well in Haskell: As leadership, form a strong opinion on the best way to write control flow and ensure that everything uses a consistent style.

3) Are your engineers running around implementing random research papers? This has nothing to do with Haskell.

4) In practice, this is almost never a big problem. Refactoring a pure function to an effectful function is easy and safe. In a production setting, almost all of your functions run in some monad already, so it's pretty rare to run into a situation where you suddenly need to percolate effects through many functions.
This. Apple didn’t steal anything from xerox, they bought it. Sure they got a good deal, but it was still a legal transaction.
Closing a looping coroutine from outside the loop?
"quite" can be used to mean "entirely". "He was quite dead", "It was quite the worst thing I ever saw".

It also means "partially". "It was quite nice", etc.

I think this comes from people using the phrase "It was quite good" in cases when they weren't hugely impressed.