skysight-inc/HackerNews huggingface dataset:
Exactly! Companies are taking quick decisions under false and pressing circumstances, and soon (after summer break) i foresee a big majority of their employees whining throughout all media about remote work and how they missed their office.
so what's better and out there and reasonable stable?
> Also, Aldi makes great efforts to not change store layout.

Actually I really appreciated that with Lidl moving from Austria to the UK, I knew where things were. (Supermakets shifting their stock around does my head in). The stock seems to be more regionalized over the years so not sure how similar it will be these days.
Welcome to Belgium ;-)
Ugh. I have a bunch of "projects" of mine on the internet, many of which run the most minimal (I'm talkin [0]) http servers on embedded hardware and stuff like arduino where HTTPS just isn't possible.

And the only I keep them online is because they don't require any upkeep whatsoever, and don't rely on external services for certs or whatever, and because the occasional web browser stumbles upon them and finds them useful. I really don't want to actually put work into them though.

[0] https://stackoverflow.com/questions/16640054/minimal-web-ser...
Sentiment Analysis of Facebook Users Reacting to Political Campaign Posts
VChain is hiring Open Source Java Developers (remote)
Interesting, I just assumed Telegram Desktop is electron app since it behaves similarly to one.

In the end I don't care how it's done as long as it works fine (which it does).
Just checked, and it says IIS 8.5.
I think you're over estimating the complexity of what FAANG engineers work on :)

As the saying goes, we spend our lives converting one proto into another.
Pray tell, I’ve got a feeling you have a point to make.
Ah, the good old why have 1 web server when you can have 2 solution.....
I'd offer an alternative to the one linked on the main page in Joy[1]. Quick and easy to get started with.

1: https://github.com/joy-framework/joy
React Native is getting better all the time and it's mature already. I think people who criticize RN are the devs who had to work with the first few shitty versions of RN in a shitty complex project. I think that's the case in many, if not all, open source projects.

We do pretty complex stuff with RN as does Facebook and it's been serving us well. I don't know why someone would want to use it with Windows, but this tells how far the project has gotten.

I would love to developed native, but you just save a lot (maybe half) time using RN if you need the app for both platforms.
Location:Chennai,Bangalore
Remote:yes
Willing to relocate:yes
Technologies:Done helpdesk support in bank finacle L1
Resume: Suryanarayanan.S LinkedIn
Email:narayanan_9505@yahoo.co.in
> What I literally see is people locking themselves with headphones and trying to hide in rooms to get some silence. I mean, people literally have to walk around teams to go to the toilet or get a coffee.

This sentence describes me. I have my headphones plugged in almost all times because I cant focus with all the noise.
There is Odoo which can be self-hosted too and has a fairly generous open source edition.
And I’d like to second this experience. Expo was more pain than it was worth for us, and raw RN was great once you understood it’s toolchain.
I'm sorry you had this experience. I'm genuinely curious as to what the breakage was so hopefully we can prevent it for some other folks, hence why I asked if you remembered the specifics.
> elf-signed was never trusted

I think the main reason is that they're on the whole pretty racist towards dwarves.
I personally find it more relaxing. The idea of being on the train, or bus fills me with despair. Crammed into a can kills my soul. I walk in the morning with my travel mug and sit near a park. I get home before 9am and start my day very very relaxed.
I get more done, as meetings are more regulated. Todo lists are clearer and well thought out.
In all it is better for me.

Oh and I see my kids way more.
I think the problem is looking at the prism of being the most "powerful" or "expressive" language and ignoring everything around it. Go and Java programmers don't use their language over Lisp because they are masochists and enjoy the exercise of programming in a less expressive language. They choose their languages because of ease of use, large healthy ecosystems (compiler and libraries) and excellent IDE support.

I sometimes see similarities in the D crowd. Because D has such advanced metaprogramming capabilities, it also suffers from parts of the Lisp curse. Too often, any criticism of D or comparison is rebuked with "but you can do it in D using this template magic and there's a package that partially implements it".
Seconded. Started following Viper, Hera, DauT, T90 and the likes - it's a closely knit pro scene that's a lot of fun to watch.
The issue isn't that Google doesn't make money on intranets.

The issue is that the security landscape has gotten so much worse and continues to become more hostile, and private IP address space and a packet filter don't provide nearly as much protection as a lot of people want to think, and attacking internal applications from "outside" is commonplace. The trend towards zero-trust and such is driven more by the fact that there's no such thing has home anymore, at least as far as networks are concerned - there's no realistic way to keep the internet out.

And those IoT devices with long-lived security holes are landmines, not assets. I'm much less worried about "long-lived, high value" ones, because those are far more likely to get updates than cheap, fire-and-forget webcams and such.

I agree entirely that forward-compatibility is an extremely important consideration. Security, however, frequently pulls in the opposite direction, leaving an unpleasant tradeoff.

The trend will not reverse - I don't see how it realistically could. We live in the Red Queen's world.
But what is "lost"? All the user gets is a warning that this site is not secure. Which is true. As long as browsers don't block these sites, or even until there is a maintained browser that can, this is just a necessary security feature.
But wouldn't that serious selective breeding coupled with some pressure to increase number of grazers per acre lead to the same damage as with cattle and sheep? Environmental damage is not about what eats up the grass but about scale and trying to extract as much profit as possible.
This has already been posted 5 other times in the past week: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
And where do you get your certificate from?
How BTC can disallow banks to use it?
New New AI diagnostic can predict Covid-19 without testing
Is this the way it is done in real life? Wouldn't it be better to let a computer handle this?
Here's a little script I use occasionally, it forces the browser to download all hidden files, and to display them all:

document.querySelectorAll('.js-file-title').forEach(t => t.click());
document.querySelectorAll('.diff-content').forEach(d => d.style.display="block");
document.querySelectorAll('.nothing-here-block').forEach(d => d.style.display="none");
Another angle to think about is the opportunity the company has to raise additional capital after IPO. All things equal, if the share price offered by the market is higher, it is cheaper for the company to raise additional capital by selling additional equity. The company will usually also have an alternative way of raising capital by taking on debt rather than selling equity.
Yes, fun is something else.
> As long as browsers don't block these sites

This is the trend though, and ultimately I get the impression that Google/Chrome will just say "no".
Yes.

In theory, "military police" enforce military law and are responsible for policing the army, navy, and so on. They're usually limited in their ability to enforce civilian law. In the USA, it's prohibited under the Posse Comitatus Act and the Insurrection Act, but this isn't universal by any means.
Social Media Use for Crisis and Emergency Risk Communications During Zika Crisis
This is a great idea of showing something that is at first very complex. Could be used in Discreet Mathematics to teach students!
"Gravity" was quite accurate, no?
I'd love to hear more from the author (can someone interview him for a podcast please? :-). He also has another programming language called Fennel [1] which compiles a lisp like language to Lua.

Both Fennel and Janet seem to orbit around Clojure ideas.... interestingly one of Fennel's main contributors [2] is also the author of Clojure's most popular build system, Leiningen.

1: https://fennel-lang.org/

2: https://technomancy.us/186
Well, it can also be whoosh-whoosh (in the case of cold gas thrusters)
Coronavirus: Guide to New Business Opportunities in 2020
Sure, there could be a universe-wide field of "level 0.1" with local spikes where more complexity lives. At that point it just becomes more a question of definition though.
It was Einstein that said, “Everything should be made as simple as possible, but not simpler.”

I think the problem with Lisp, is that it violated this principle.

It has a lot of strange little constructs. It came from a time when programmers tried to type as little as possible. In doing so, the language adopted all these little quirks. I’m not saying it’s bad, but it’s just different.

Whereas the human mind is a simple graphical machine, and we like to see associations. Like, the usage of an equal sign, to see that we’ve made a variable assignment. Maybe this reaches back to our childhood algebra days, where we associate equivalence with an equal sign. Who knows.

But Lisp did away with all that. It created its own style. It gave us parentheses to enclose our statements, which is to be honest, actually a nice feature. But it forced us into knowing the specific ordering, sequence, and symbols in order to make a legal statement.

Anyways, I like Lisp, and have always been wanting to use it for something. But not quite sure what.

It’s great for writing short macros in Emacs though. You can write a multi line function, then compress it back into a single liner, because of the parentheses. This helps keep your config file short.

It doesn’t really work for video game programming, as it doesn’t seem to have the libraries for it. It’s not as fast as C for speed critical applications.

It kinda lives in that medium realm, where internal business applications can use it for internal business processing, that can run uninterrupted for decades. But, this space is where Python excels at.

Anyways, one day, I’ll finally create that programming language idea of mine, and it’ll be some fusion of Lisp and Smalltalk, but can run almost as fast as C.
That makes perfect sense. They are looking for jobs. (Which is not bad!)

"We" were going to build a new world. So I guess we were some kind of idiots. After I sold my first "game" on an Apple 2 in 1984 (they paid me a lot), I went to work a semiconductor manufacture, and AT&T and Apple and General Magic and Motorola were going to re-invent the world.
Good engineering work - bad vision. Didn't work.

Meanwhile in Japan, where I worked, I translated Nintendo Games (In addition to the adobe and lucas arts stuff, which was more for Sega) to the 6502 (hey, I'm old), and made money trying to make the meet the new.

I think it was easier back then. I think there was less intergenerational hostility.

Why do we have inter-generational hostility? I know how to bring the old arcades alive! :-) (Actually I know how to activate satellites - if we want low-cost back-haul - packets here - packets there - There are 0.1% utilized GPRS networks out there.

AND Now we are getting into topics that you don't want to hear about.

I do really appreciate your willingness to share tonight. You broke open a couple of pre-conceptions. And I guess that's the reason you talk to people.

Thank you.
You're right. Commenters seem to comment based strictly on their perception of the title.

I think however, that authors point was moot already - your network connected machine can't be static, it shouldn't be in years. There are constantly new RCE's and other exploits since ages. Your network connected machine must be maintained, whether it's a basic web server or your phone.
My case is similar to BossingAround, sometimes I wonder if I have https://en.wikipedia.org/wiki/Misophonia, every little sound irritates me.

EDIT: I didn't really drive my point home. It's not the friendly face that bothers me, in fact if it was a friendly face then it would hurt me less. But it still hurts regardless.
Few jobs ago I had "desk neighbour" that no matter how sick he was (seasonal flu and so on), he was coming to work. One time I've asked him why he wouldn't take sick leave (which is paid leave, 80% but still) and he said, that he's not staying home so he wouldn't infect his kids...
Of course every time he was sick, I was getting sick. Which is natural consequence of sitting 1.5m from someone sneezing/coughing for a week.
> `null` is only rarely used in JS, `undefined` is by far the more common one, and of course the types reflect which one is a possible value, so it's not like you can miss it by accident.

That's not true, `undefined` is not even a keyword or type, `null` is what you would use if you wanted to specify a variable has "no value" in JS or JSON (again because `undefined` isn't a Type). The "undefined" value is only for specifying if the variable "does not exist". The difference is important as the behavior is different depending on how you use them.

> I just always use the full form with the `===` operator, e.g. `if (variable !== undefined)` instead of `if (variable)`

This is bad practice as you're only testing for `undefined` here, not `null`, this is basically the only time where strict equality isn't useful. You want to test with `if (variable != null)` which tests for both `null` and `undefined` and not other falsy values that `if (variable)` tests for.

> There is now also the `??` operator

Right, the Nullish coalescing operator (which Dart/C# also has) tests for both `null` and `undefined` (well `void 0` since the `undefined` value can be overridden) and not falsy values.
> anything you expose to the public internet needs maintenance and security upgrades.

Uh, no — in the past you could have purchased a hosting solution, that does it's own TCP termination (such as shared hosting) to completely forget about your site. Many static websites still exist solely because of that.

Now you can accomplish the same thing by paying Cloudflare (or some other party) to terminate your TLS connection. One more kind of parasites has been enshrined in technological stack.
> I think a good office is one that combines the best aspect of both.

Couldn't agree more. My last job was in a large organization, cubicles everywhere and almost quiet all the time. The current one is an open office, noise all the time. Overall, I dislike both of them, and just like you said, could use a combination of best aspects of both.
Geometry guided construction of earliest temple,built 6K years before Stonehenge
Would it be available for the public testing or just developers?
Python imports and slow startup speed hurts Python developers on moderate and large projects. It's the downside of nothing having more static module exports. I believe JS/TypeScript folks try to avoid this trap. In Python, to know what things module exports you need to run the module, there is no static analysis way to find out it otherwise.

Making imports fast for data classes may solve some of the problems. Old big projects like Plone/Zope have solved this problem by making more generic lazy import system that it extensively being used.

Use zope.deferredimport package for this:

https://zopedeferredimport.readthedocs.io/en/latest/narrativ...

Though I am not sure if zope.deferredimport has been updated to play nicely with the modern typing tools like editors and MyPy.
They are not.

I'have two family members which were offered the same pricing, BUT with terms clearly stating that 'google reserves right to change price any time' on the new youtube service.

I have this confirmed with YT/Google support tickets.
Clojure was never against any of the ideas in OO, just that they should be accessible individually if or when they make sense. Traditional OO is very “all in”, while Clojure is very a-la-carte use the bits that make sense for the problem you are trying to solve. Clojure also encourages a data-over-objects and a functional-first approach, but when you need the OO features, they’re there and you should use them.
You don't have to pay Cloudflare anything, they will do it for free
An open source Java GC latency benchmark with predictable allocation rates
Are there any plans to allow using local GPU?
Start here: https://www.andykessler.com/andy_kessler/excerpts/How_We_Got...

Message me after. I am at wmarchibald@gmail.com

EDIT: Oh! Also "Eat People" by same author - Kessler : https://www.amazon.com/dp/B0049U4KC6/

Semi-edited: Everybody else will say Zero to whatever, and the Hard things about Hard Things, and Jimmie's book Good to Great and Crossing the Chasm, and you might call me mad (and I may be!), I am the only person who will recommend a book called "Eat People". (It is a good book, though)

EDIT2: U - akjha - Please let me know what you thought. You have my email address.
The A in CA is always going to stand for authority. The basis of the CA system is that CAs (supposedly) can be trusted. If you remove the hard parts of being a CA, then you remove the basis for that trust (however questionable it was to begin with). You don’t have an authority any more, you just have an ephemeral group of self-attesting certificate issuers, and why would you even need the issuers in that case?

These are just the general (and unsolved, or perhaps even unsolvable) problems associated with PKI. I think there’s a solid argument to be made about separating the encryption of communication from the authentication of server identity. That would solve one problem, but it would also just take an existing bad problem and (arguably) make it a lot worse. Given all of its horrendous shortcomings, the CA system is still the most successful PKI ever created, by quite a large margin.
In some ways... In many other ways the physics was wildly inaccurate.
White House says all officials–except Trump&Pence–must wear masks at all times
https://archive.vn/t2snS
anarchy is order

anonymity is transparency

distributed is centralized

Satoshi is JPMorgan
Also written up in The Guardian:

https://www.theguardian.com/lifeandstyle/2020/may/13/dogs-en...
-When in university, I was a member of a radio club affiliated with the local Students' Society.

Lore had it a member had gotten in contact with JY1 once, and, much like the ham in this article, assumed he hadn't got the call down correctly. -'Please complete your call; I only got the prefix, over'

-'JY1 is my full call; name is Hussein, over'

-'How do you get a callsign like that, over?'

-'Being a king helps, over.'
Maybe we could use a doctype that allows for plain websites (no js, no forms, no inputs) to be accessed without a warning from the browser when not using https.
> It takes 10 minutes to put an old HTTP server behind a reverse proxied nginx instance with auto-renewing letsencrypt certs

The point of the article is that not even this is enough, because letsencrypt will change protocols, TLS versions and ciphers will be obsoleted, etc etc.

Basically your entire stack will need to be kept continuously up to date.

Just setting up Nginx in a Ubuntu LTS release won’t be enough, because you always will need to have everything up to latest always. And obviously you need to automate that self-update process too.

So because the browser is insecure and allows JavaScript, everyone else who wants to serve a simple index.html will now need to be a full-on DevOps-expert.

To me that sounds pretty backwards. How about we just fix the JavaScript-security issue in the browser instead? Or would that be just too simple???

This is breaking the web in the sense that everything which is old will perish instead of being preserved.

Maybe I’ll go back to making my sites HTTP only. It certainly sounds simpler and more reliable than this...
Thank you! So, Memgraph is compatible with Cypher (http://www.opencypher.org) query language and Bolt protocol (https://boltprotocol.org) which means that existing tools and workloads will work. When it comes to the differences, because of our in-memory first approach, low-level implementation and optimizations Memgraph is more suitable for real-time analytical graph workloads. Please let me know if this makes sense or you would like to learn more about specific details. Out of curiosity, do you have an interesting real-time graph use-case?
Lost forever is the trust internet users shared twenty years ago. We didn't worry about exploits and security updates because we didn't have to. Even if somebody cracked a server, it was to learn and for the lulz.

Now that the global internet is overrun with cybercreeps we have to use TLS and release and deploy security patches regularly.

If the early net protocols had been designed security-first, we wouldn't have this situation. But, if they had been designed security-first, the internet wouldn't have taken off. TCP/IP would still be competing with MAP/TOP and the whole x.whatever stack.

I lament the loss of innocence.
You might be right but still let me see if can get this analogy right:
The author is upset that we have to build a new house and we can't live in the old huts because they are not considered safe anymore.
The scrappy solution would be to to keep the hut as it is and build a wall around it. You still risk someone jumping over the fence though.
Was getting caught part of your plan?

Of course... Dr. Back refused our offer in favor of yours, we had to find out what he told you.

Nothing! I said nothing!

Well, congratulations! You got yourself caught! Now what's the next step in your master plan?
I can understand it's a traditional name, but maybe we can appreciate that it's a new/stand-alone language and that modern/expressive function names are an improvement and a breath of fresh air.
> your network connected machine can't be static, it shouldn't be in years.

Why not? Imagine if it's a purpose built webserver on a microcontroller[^1] which only serves strictly static pages or text files.

[^1]: http://tuxgraphics.org/electronics/200611/embedded-webserver...
"behaves similarly" How?
A lot of these "packages" are just silly though. Among the horde of dependencies in that web is `number-is-nan`. Behold its awesome functionality:

https://www.npmjs.com/package/number-is-nan

Want Array#filter/map/reduce? Why that'll be three separate packages:

https://www.npmjs.com/package/array-filter
https://www.npmjs.com/package/array-map
https://www.npmjs.com/package/array-reduce

It just seems to be the culture of the Node.js crowd to take a library, break it up into functions, and publish every. single. one. as a separate package.
"until this long list of conditions don't change, even though the industry has repeatedly changed these very constraints several times" is not something I would classify as trivial
Same experience with me. My company launched their RN app on iOS and Android and it was pretty successful and pleasant.
Yes! Please see my edit in a response (guess I took too long 'fore HN prevented me from editing op)
You can issue a certificate for it just via DNS challenge on another system, and then get the keys+cert to the actual system.

The crucial question is: do you control your users's DNS?

I had a setup like this in college, and wrote this: https://blog.sdslabs.co/2014/07/sdslabs-domain-working
And with that, lock you in their ecosystem of proprietary web behind captchas.
Big Tickets Commissions
No way! Nice! Keep me posted on them please :)
You mean the point that "you could have set up a web server in 2000 and it could still be running today, working perfectly well"

Try to setup a windows 98 machine as a web server and see how it goes (Windows XP only came out in 2002). It doesn't do HTTP/1.1 so it's good question whether clients would be able to connect at all.