skysight-inc/HackerNews huggingface dataset:
I apologise if I came across as rude, I thought I was making simple informative statements. Here is the rest of the comment:

> 3. Most of the complexity is hard complexity that has to be there to process rules. Rules are way more complex than you want to run on a client in some cases.

I don't know how to address this since it doesn't depend on the boundary of server/client code split.

> 4. They are incredibly difficult to test. Go try testing a big SPA with selenium for example.

This is highly application and framework dependent. Not all SPA apps in all SPA frameworks suffer from this problem. We are using different testing frameworks and we wouldn't say we have any significant issues.

> 5. Security boundaries are terribly difficult to enforce when half of your application isn't inside your control.

Backend doesn't change if you are fully server rendered or fully SPA. I don't understand how this applies in general.

> Having done desktop development for a number of years, the worst turds I've seen are in that space and the SPA brings them all to the web which is one of the most hacked up evolutionary disasters we have ever created.

As I mentioned before, the difference is that unlike desktop development SPA world is still evolving and there is no thought leader in how to do this. If we were given back in 2012 a definitive framework with all build tools in place, that would look like the typical desktop framework. However, we are spectators in this evolving space. That is the nature of open development and open source. Compare that with WPF, WinForms or any other Windows platform UI development environment.

> Really our responsibility as engineers, architects, developers is to give the user the best experience and that means the fastest and most reliable one. SPAs are neither. KISS is a mentality we should be using and I can build a better user experience without SPAs.

I disagree with this, it is a general statement.
I hope Patreon doesn’t take a percentage out of that..
Beamery are hiring for Node.js Engineers to build our microservices architecture
Waze wasn’t even created in the US. It was an Israeli company (until Google bought it. I’m not sure what the structure looks like now and if it is developed independently).
Flex hours and ability to take time off whenever I need to run personal errands (as long as my work gets done). Yearly health allowance for things like gym and other fitness activities. Free massage with qualified physiotherapists in the office every three weeks. Sponsored fun run and other fitness events. Six weeks of paid vacation in addition to public holidays and unlimited sick leave (doctor's note required for longer periods of sick leave).
You hit the nail on the head. Same exact 2 issues for me; it SUCKS at back-roads and shortcuts, and if you make a wrong turn instead of re-adjusting the route it will often have you turn around, even if you are driving for a mile toward the destination.

My setup is to punch in my destination and let Google audibly give directions, and then open Waze for hazard/police notifications.
Google walkout: Workers worldwide protest handling of sexual harassment cases
Companies Need a Cyborg Resources Dept
- Acknowledges current state of cyborigness in co. very high
- No more fun things to do with your family, or wellness begins with U bs HR
- Admit every cyborg is ruthless individual out to maximize their own pleasure
- Counciling for humans accepting they are cyborg now.
- Define cyborg as any human that uses a phone throughout their day.
- Go over Cyborg code of ethics:

1) As companies like https://neuralink.com/ start to perform more and more surgeries, no need to disclose what you've had done.

2) The (bluetooth?) pairing of the phone in your pocket to your human mind is very powerful, you can't use it for evil.

3) Evil is define as, however you want to spin what you are doing for your own ruthless individual pleasure vs. the greater good.

4) You can change your definition of evil at any time without warning.

5) You can band together with other cyborg in hierachical / pryimad company/family structures with leaders and followers.

6) You can attempt to move up the ladder all the way to the leader of the free world.

7) You can use any means at your human mind + phone combo. This is true if you have to hold your phone in your hand and use your eyes to transfer information, or if you can do this without your eyes much faster.

8) As the human with root access to you, you can set follow_ethics=false in your config. (You can also set it back to true.)
Location: Russia

Remote: no

Willing to relocate: hell yes

Technologies: Python, Lisp, anything web-related

Resume: https://www.dropbox.com/s/alfzhhf7s6478sz/My_CV-3.pdf?dl=0

Email: timofei(dot)shatrov(at)gmail.com
I fully agree.
The problem is that it's even harder to design something that is fully p2p than something federated.
(One thing that tries to be exactly what you want would be https://secushare.org/ But its in a very very early stage, right now. There exist others, though.)
And you have to agree that (even if most people choose the biggest provider) simply having the choice of different providers or even being your own provider is a huge improvement.
Envision | Android Developer | Delft,NL | Remote, ONSITE https://www.LetsEnvision.com/

Envision is a tool that speaks out the visual information in front of you using computer vision. It helps visually impaired people read text, recognise faces, objects and so much more. We currently have an iOS and Android app which have more than 3000 MAUs and hundreds of paying subscribers.

We're looking for a good Android developer who can help us continue to develop the app and also expand it's scope to work with IoT devices, etc. This is an incredibly exciting opportunity for people who are interested in computer vision and the current mobile deep learning space.

The app is mostly written in Kotlin and extensively uses TF Lite for deploying computer vision modules. Here's what we're looking for:

1) More than 1 year experience with Android Development.
2) Experience with Java and Kotlin

Though we're based out of Delft, NL. We're also open to Remote applications from across EU. Eventually we would like for the Android developer to move to Delft.

Please send your CV to karthik@letsenvision.com.
Sometimes they do. I second this entire complaining thread; Google Maps really bad as a map. It only works well as a search results display and navigation frontend.
Badi | Barcelona | Backend Engineer (Ruby) | ONSITE | Ruby-on-Rails
Badi is a young and dynamic start-up that wants to reshape the real-estate market! We are growing like crazy as we have launched our international expansion in 4 cities worldwide! We are looking for awesome developers to join us and help us conquer the world! We were recently included in the 100 Hottest start-ups in Europe on Wired Magazine!

Check out more!
https://www.linkedin.com/jobs/view/918429014/

The Badi Tech Team
What Happened in October? – For Developers
Speed limits shown by in-car navigation are an excellent indicator how outdated the data is.
I like it thus far, unsure if mobile is supported yet but if I can get the page on my android chrome browser than it should work
The Elements of Passion
Will check these out as well! Thanks :)
If you're interested in WWII history, check out Victor Davis Hanson's "The Second World Wars". It offers a fresh look at that era.
All places have some limits on free speech. EU places some exceptions, just like USA does, on the freedom of speech.

In the USA things like defamation, incitement to riot or lawless action, speech covered by copyright, terrorist threats etc. may land you in big trouble. In the EU same thing for for example holocaust denial. And in other places, such as for example Russia, the constitution might grant you the freedom of speech, but the system enforcing the constitution does not.

It is difficult to compare countries directly because of different laws and legislative systems. The use of some form of proxy metrics like the Freedom of Press Index might be useful, but then the question becomes which metrics should be used, and when presented with several metrics, there is a danger to select only those metrics which enforce existing viewpoints.
It is the pain of replicating the same setup in both machines.

I used a desktop machine and a laptop. Whenever I have to move, I have to replicate the repos and the setup on my laptop.

I prefer to do throw all that I can on laptop. I remote access the desktop when my laptop fails or when I need a long running process. Whenever I need, I connect the display to my laptop. I am quite comfortable with my laptop's keyboard. If I am not, I just connect other peripherals directly to my laptop too.

Granted, now I have a T470 with 24Gb RAM. So this setup works fine. Previously when I had an old T410, I relied heavily on the desktop. So there's that.

Also, now, with a laptop, it is much easier to make employees take home their work, I suppose.
Although it will use the underlying file sharing stack such as NFS or SMB, and not HTTP.
Is Apple even looking to ship huge volumes of new units to emerging markets? An alternative strategy would be to preserve their cachet in order to preserve their cachet and remain an aspirational product.

Once your brand starts taking on the characteristics of a Veblen good, the rules start to work a bit differently. It hasn't, thus far, been a losing strategy for Mercedes Benz to not have a direct competitor to the Honda Civic.
Considering that there are already multiple frontend languages for Vulkan shaders - both GLSL and HLSL are supported, and not via cross-compilation - you're quite likely to be proven wrong.

(Let's not even go into the various experimental frontends that target SPIR-V directly. Those likely aren't going anywhere, like most experimental languages.)

Here's the key difference: Vulkan doesn't specify a high-level shader language at all, even though Khronos obviously has a GLSL bias. It specifies SPIR-V, which means that WebAssembly is a better analogy in CPU space than JavaScript/CoffeeScript.
If you don’t want to start a public conversation that might include viewpoints you don’t agree with then go onto a platform like Facebook that allows you to carefully curate your image and social circles.
You mean militaristic expansionism?
For a deeper background on this, I recommend "AI superpowers - China, Silicon Valley, and The New World Order" by Kai-Fu Lee.
HSBC and other banks launch Blockchain finance platform
I don't use Twitter or know quite how the blocking system currently works, so maybe I'm not getting it, but I think the proposal being discussed in the OP is changing the blocking mechanism from just being about you not seeing the blocked party's Tweets to outright preventing them from publicly replying to your Tweets and purging any replies they've already posted.

That turns it into a tool for censoring the other side of a debate, which is what the parent thread is complaining about.

On the other hand, it adds no utility to it as an anti-harassment measure - and indeed would actively undermine its usefulness at serving that goal for conscientious users, since now in order to block someone they need to be willing to obliterate any comment chain that was started by the harassing user replying to one of their Tweets. If you're not willing to do that, because there's valuable content in there that you don't think it would be right to destroy? Well, fuck you, keep getting harassed, then. By contrast, the current system would allow you to block such a user without destroying content in the process, and so wouldn't leave users facing a moral dilemma about whether to resign themselves to sustained harassment or censor a debate in which innocent third parties have participated.

If I'm misunderstanding something, I'm all ears.
https://www.dailymail.co.uk/news/article-6316567/Woman-corre...

There is no free speech in the EU.
I'll be interested to see if they are unsatisfied with the way middle-America looks, and invent some way of showing corn and wheat in the maps software, further delaying the rollout.

The vegetation data is literally the last thing that matters, and I can't believe Apple is this blind.
This is utterly naive and bordering on adolescent power fantasy.
You actually have a great idea there. I wonder if they truly tested the "null hypothesis" like you bring up.

There could even be an invented special "road" font that helps people further disambiguate it visually from all the other map labels.
GitHub drama – a curated collection of “dramatic” GitHub interactions
Show HN: Evasio – place to share moments (iOS app)
Badi | Barcelona | Backend Engineer (Ruby) | ONSITE | Ruby-on-Rails
Badi is a young and dynamic start-up that wants to reshape the real-estate market! We are growing like crazy as we have launched our international expansion in 4 cities worldwide! We are looking for awesome developers to join us and help us conquer the world! Wired Magazine recently included us in the 100 hottest start-ups in Europe!

Find out more:
https://www.linkedin.com/jobs/view/918429014/

The Badi Tech Team
In a GDPR violation who gets the fines? Is it users? the EC? the member state?
Wow this thread escalated quickly.

Well US is in many ways slowly starting to look like Nazy germany in its beginings. I hope this turns around because i really dont want nuke war. But it seems germany atleast tries to do something and learn from the past. While US in its hard defense of indivilualism (its just illusion btw) is really loosing it. I mean some people in us gov now are literaly evil and want to harm others. Thats never a good sign.
You're right. Actually, I remember a story [1] of a British army commander asking his American superior (on a UN mission) for help by saying "Things are a bit sticky, sir". Unfortunately this was taken to mean that everything was fine, so no reinforcements were sent.

I understand that the Dutch are very much at the other end of the spectrum - very direct and straightforward.

[1] https://www.theguardian.com/uk/2001/apr/14/johnezard
Maybe it's time for the browsers to put more effort into extension network security.

1) Every extension has to declare up front what urls it needs to communicate to.

2) Every extension has to provide schema of any data it intends to send out of browser.

3) Browser locally logs all this comms.

4) Browser blocks anything which doesn't match strict key values & value values and doesn't leave browser in plain text.
Twitter's problem, like any other social media, is people
I like it. Especially the Red Hat story.
This will be an expensive lesson in water availability.
> you're saying a country that censors Nazis but not nudity has crazier stances on free speech than one that censors nudity but not Nazis

No, I said the contrary. I am rather content with the state of free speech in France (and by extension, Germany, which is almost the same on this respect) because it fits very well my own view of how a tolerant society, respectful of its citizens, should behave.
I'm thinking here of GitHub. GitHub's UI is not suffering for not being an SPA.

On the contrary, it's improved by not being an SPA. When I'm browsing a repository, I cmd-click new tabs out all the time, and I also copy/paste links to individual files as of specific commits to coworkers fairly regularly. All of that kind of stuff is very useful UI that you basically get for free with a decent multi-page app. It gets a lot trickier to get right with an SPA. (I'm not actually sure I've ever seen someone pull it off.)
"even hostility towards other countries is mostly to build patriotism and unity among their own people."

LOL! Tell this to Vietnam, Philippines, Mongolia, and most of their frightened neighbors.
Show HN: Math Shooting: As shooting game to train your math skills
Because for the last few decades it has been a destabilising force in the world, engaging in wars of aggression, arming and propping up dictators, using its economic might to bully smaller nations and generally just being all round jingoistic and obnoxoius.

It's a nation that epitomises the phrase "Do as I say, not as I do" and surprise suprise, people hate that shit.
Hmm, upon rereading I think you're right. You see, I had not noticed it was a different user from GP, which biased my interpretation of intent.

> Hard to say, though, with this internet text thingy.

Tell me about it. Poe's Law[0] is just the tip of the iceberg when it comes to communication difficulties on the web, and with trolls (paid trolls even) and algorithms that favor imflammatory content for stronger virality and increased watch time it's getting worse.

Then again, that was exactly one of the main things that Adam Curtis was warning about in HyperNormalisation, and Clay Shirky in his work in general[1][2]. We're still coming to grips with this new medium of communication and haven't quite figured out adequate protective systems against abuse and exploitation yet.

[0] https://en.wikipedia.org/wiki/Poe's_law

[1] https://en.wikipedia.org/wiki/HyperNormalisation

[2] https://www.ted.com/talks/clay_shirky_how_the_internet_will_...
What has changed in macOS Mojave 10.14.1?
So you're saying Twitter is a ghetto? I can't say I'd disagree with that. But how do we start a social media site that isn't?
If you see everything from a binary perspective, then yes. If you have a shred of rationality, no.
Complete SEO checklist updated
Most fruiting trees are cloned by grafting with rootstock. As the article says, sexual reproduction produces variance, and for many fruits we barely have them tamed. Sexually produced apples tend to be crab apples. Planting your Haas avocado seed will probably give you edible fruit, but nothing like a Haas.
I don't think that it's fair to say that Apple's release schedule has been similar between now and the previous year. Last year the iPhone X was announced in September and released in November/December (by region) and it was arguably the biggest upgrade Apple made since the iPhone 4. So it's fairly obvious that Q3 2017 was an almost uniquely low year. Compare that to Q3 2018 where Apple announced AND shipped the iPhone Xs in September.

I don't disagree that there's a larger trend going on, I'm just saying that this isn't a particularly good data point because there are other underlying factors.
SYNCHACKTECH: A GOOD CREDIT  REPAIR
I was once stuck with low credit score of 550 until I find a true hacker which i read about him online and a lot of people keep rating SYNCHACKTECH CREDITREPAIR and given testimony about him.SYNCHACKTECH CREDITREPAIR handle my job professionally and now my credit score upgrade to 800 golden score.He promise to help me secure a loan to my account to do the job for me. Now I'm giving this testimony from my first house which I wouldn't have got without his help,I promise to review him to the wold for the great help he did to me.contact him on his email for more info about the great hacker today. (SYNCHACKTECHCREDITREPAIR@MAIL.COM or 8646570231).
What's your primary motive in making the app open source? Personally, I would open-source 90% of the app (for example, it's core functionality in console form), but still leave it so you still have to buy the GUI packaged version from the store or easily set up your own build environment. It would mean that a developer can easily run your app for free, fork and fix issues, but a typical user has to pay - so you retain your revenue source.
Or if you want to abuse dynamic and lambdas in C#:

https://github.com/tonyedgecombe/functionalfizzbuzz/blob/mas...
“If you’re not yet convinced that Apple makes major changes to apps without any corresponding increase in version number, consider FaceTime. In Mojave 10.14, FaceTime 5.0 had no support for Group FaceTime; in 10.14.1, that support – one of Mojave’s headline features – is at last introduced, but the app version number remains unchanged. This calls into question the whole purpose of version numbers.”
It seems to me that Cloudformation and Terraform take the declarative approach to cloud management, and there is no tool for the imperative approach.

With CloudFormation you can use custom lambda backed resources.
The content could live at peers that are online all the time.
This could be either your own node or not.
If it's not your own node the network has to be designed in a way that the online node does not learn a bit about what it is storing.
An example of this would be lake:
https://media.ccc.de/v/34c3-8974-practical_mix_network_desig...
It's also mentioned on those slides: https://grothoff.org/christian/snt2017.pdf
Or just clean our shit up?
You should call it Great News
Mifepristone
> Even in the outside world, the expectation is that you won't be dealing with assholes every minute of your life when you participate somewhere.

It depends on how you define assholes - there are people who disagree with you everywhere.
Regional filtering? So you can see everything that happened near you.
The Security Token Anthology: October Edition
The three princes of Serendip: Notes on a mysterious phenomenon
"Free speech, defined as the law and culture that exists in the U.S., is better in the U.S. than any other country"

You do see the flawed reasoning, don't you?
You can't know which of the caches is incorrectly validated, but if you specify the behavior of both new and old versions, you could check to see if mixing them could cause problems.

But the more elaborate the specification, the harder it may be to answer the question. Using tools like Coq, you essentially need to write the proof (say, of the claim that mixing the versions could cause no issue with data consistency) yourself. With TLA+ you can do the same, but also have the option of letting the model checker check the theorem automatically for you, but the more elaborate the spec, the longer that would take.

This is why you need to learn to specify at a level of detail that's right for answering the questions you want answered -- no lower (higher abstraction), or there may not be sufficient detail to answer them, and no lower, or answering may take a long time. Sometimes you'll find that you're specifying the same system at several levels of detail. One of the cool things in TLA+ is that you can check that the different levels are indeed related (could be a description of the same system at different levels).
It’s kind of annoying that this is the top comment. “Not + [Negative Term]” has a distinctly different logical meaning than “[Positve Term]”. It means “everything except [Negative Term], while [Positive Term] means [Only Positive Term] unless otherwise qualified.

The default hypothesis should be that OP deliberately intended the more inclusive “Not + [Negative]”, not that that this was an accidental misnomer.
Following Chicago's lead, the City of Philadelphia hosts a mirror of the site from before it was taken down:

https://www.phila.gov/climatechangeisreal/
Doesn't really matter, they're impossible either way.
But Twitter isn't a private space to interact with your "social circle"; it's the public square, where political debates take place in full view of the world. The best real life analogue I can think of to replying with a dissenting view on Twitter is protesting outside a political speaker's talk, which is something we very much allow.
I only wish there was a FAQ for using OSM instead of Google Maps. From what I gather after reading many HN threads, OSM is the way to go, except they don't want to use the OSM page for daily navigation, you're supposed to find some provider of some of the mapping data, etc.
I often click on the user's comment history if a comment stands out positively or negatively, and I realized that I'd done so more than once with yours. I don't think that counts as weird.

That said, I did write a bunch of code that actually allows me to track a user's comments. But I wrote that mostly so I can get updates if infrequent but great commenters post something. Perhaps that is a bit weird.
I can only use a laptop if they are connected to huge monitors, and an external keyboard/mouse. Otherwise I have to squint and type awkwardly. If they dont allow external monitors, that would be a huge dealbreaker for me.