skysight-inc/HackerNews huggingface dataset:
Performance matters - a lot. It's often overlooked because its effect on users is more unconscious than consciously noticed, but even small speedups greatly affect user motivation, as measured by any number of blog posts about "page load time" and "conversions".

However, "instantly smooth transitions" may not require using JavaScript. According to the blog post, GitLab observed a performance increase after ditching Turbolinks[1]. Indeed, sites that use JS to speed up page loads are often compensating for what would otherwise be an excessively slow load, due to having lots of scripts or whatnot. And that's only a partial fix: the user still experiences that slow load whenever they come in from an external site or open links in a new tab/window. If you can make "real" page loads fast, you avoid that problem.

[1] ...though it doesn't seem to have been measured very scientifically - to quote from the pull request: "I thought I noticed that pageloads were a lot more snappy, and one other reviewer said the same. Not the most rigorous way to test performance, but it helps."
Many corps operate 'compliance smoothing' in which materials are proactively deleted. Where I worked all e-mails were purged after 90 days unless the user manually saved them elsewhere.
At least in the US this is completely false and under some circumstances illegal.
I had found that earlier, I wasn't sure if it was ready enough for production use. Glad to hear it worked for you!
So I'm only a Rust amateur (I mean I don't get paid to use it), but I'm on my third round trying to build something with it, and I feel like I'm finally starting to get it. A couple warts I've encountered:

- No support for default struct fields: https://github.com/rust-lang/rfcs/issues/1594

- Terrible signatures for functions that return iterators: https://www.reddit.com/r/rust/comments/2h26cj/functions_retu...

If the next push is going to be for ease-of-use, those would be two nice things to fix.
The Right Way to Accept a Job Offer
Some Medical and Bank iOS Apps Are Exposing Login Details to Hackers
Thanks for replying! Our official tutorial was actually exactly that for _years_, but it didn't seem to help much. I get the sentiment though and maybe we can find another way to make it work.
If the authors are listening, I think the tool you have in mind is called Sahi (not Sachi). Also, you lump it with proprietary solutions unfairly when you say:

> Finally, Sachi, RFT, and UFT are expensive enterprise solutions that require local installation, certain servers, runtime licenses and lots of config. Being difficult to learn, hard to maintain, and costly, none of these solutions beats the open-source and free Selenium. End of story.

Sahi is open source and is hosted on SourceForge: https://sourceforge.net/projects/sahi/files/
I've always been a pretty average front-end guy, but React actually makes me like writing front end code. It's just a great way to think.
there is no magic for that... yet
Yes, HIPAA compliance strictly requires properly disposing of patient health information.

Google Apps even has specific services for companies needing HIPAA compliance: https://support.google.com/a/answer/3407054?hl=en
Both frameworks are the same with regards to compilation.

JSX can be used at runtime by including the babel browser compilation script. This is only recommended for development, not production. React can also just use plain javascript, although JSX is a much cleaner and easier to use with the rest of the framework.
Protect yourself – a basic guideline to computer security
To get started with Vue, all you need is to include 1 javascript file, and it works with plain old javascript, all the way back to IE9. As one gets more advanced, there is the ability to compile templates, but that is an optional thing that no beginner needs to worry themselves about.

I took a closer look at your tutorial. It's really very good! And I like that you link to a codepen which gets people up and running without having to even create their own html file.

Tutorials speak differently to different audiences -- I imagine people used to building more traditional "apps" get a lot out of this one.

But speaking from the perspective of someone who spent years making html+css pages that had data piped into them from the back-end (PHP, Rails, etc)... the scope of the tutorial is somewhat overwhelming to me :)
It goes right into components, shared state, immutability, functional programming, history... to some people that is a lot of concepts at once. I think the appeal of Vue (to a certain slice of people) is that you can just add it as a "light touch" onto an existing html page. For example, show me one textbox who's value gets displayed in a div somewhere else on the page as I type, or one button that toggles the visibility of one image. Just super duper basic stuff, in very isolated and limited-scope chunks, and in the context of "easy dom manipulation" (as opposed to "building a game or app").
Maybe by Vue they mean Vue + vuex + Vue router.
I think dev-ops are often overly complex ... Although most people want too simple programs/computers, if they would just invest some time in them, they would become more productive.
> It is not. Scripture defines the teachings of Christ.

This is the main point; they do not. The manuscripts at best describe the teachings of different sects of early christianity invoking the authority of christ for validation. That's why they contradict so much and that is why there are so many. Even an actual "original" manuscript cannot change that.
There has to be something that advances the PRNG to the next output. What's the alternative, advancing a single step each time a random number is actually needed? That also has (potentially much easier to exploit) vulnerabilities.
We're a startup that builds software to simplify real estate, and we use capital markets to power that experience. The ability to buy the home directly allows us to put the homeowner in control of their timeline. I like pg's definition of startup here http://www.paulgraham.com/growth.html

Internally, we talk about fundraises as "moments" but not milestones. Fundraising takes work and is critical to growing our business, so we recognize that effort but don't celebrate rounds as successes for the business or for our customers.
Good point! However I would assume any (smart) developer would be aware of this and does the research, as always when in foreign territory..
No, GP is suggesting that "sharing information about people seeking to enter our country" is not the reason any of these countries were in- or excluded from this list.
This is correct and I could believe it, but I haven't covered impact on salary. In my analogy the career growth would probably translate to growth potential, but now actual money. Up to some point I think with career growth the salary will grow, and then the plateau stage will come. I suspect this is what companies are seeing.
Except, of course, it wasn't a colonel, but a Chukcha.

https://en.wikipedia.org/wiki/Russian_jokes#Chukchi
If the material includes sensitive personal information, privacy laws may require that the information be destroyed or "put beyond use" within a certain timeframe after the information is no longer necessary.

You might also, for example, have contractual obligations with another company to delete business confidential information after the end of the contract.
Zoom. Enhance.
Yes, see my link to the BULLRUN program. There were quite a few follow-ups as well.

[1] https://freedom-to-tinker.com/2015/10/14/how-is-nsa-breaking...

[2] https://arstechnica.com/security/2015/10/how-the-nsa-can-bre...

[3] https://blog.cryptographyengineering.com/2013/12/03/how-does...

And so on and so forth.

Also keep in mind that they are retaining a full take online-- storing all traffic on the internet. Even if it can't be decrypted in realtime, they can come back to it in, say 10 years, with all the advancements in brute forcing and potentially quantum computing available in 2027, to take a look at your 2017 activity. The emails you wrote, the websites you visited, all your chats, all your searches, saved forever.
I'd suggest skipping the sign-up questions, they might scare people off.
For sure there are arguments for scanning (threat detection/spam detection) but that has to be weighed against the meta data you are providing the provider, as well as knowing you are not in control of your data and someone else has a means to access the data, even if it's for learning purposes.
The complete forking of HTML for primarily google search traffic will do more harm than good.

HTML is already fast. Google could've used search rankings to factor in site speed and forced many sites to become much faster in a few months, instead of now requiring more resources to maintain an alternative version just for them. Also 90% of the ads on the web are served by Google's own Doubleclick for Publishers, one of the slowest ad servers available.
Yeah it's certainly not the main reason. Perhaps just a nice side effect, but I don't think it's a negative one
It's a little frustrating how this article uses "game theory" as an abstract term that covers pretty much all of de Mesquita's analysis without really explaining how it is used.

I am guessing much of de Mesquita's predictive power is less classic game theory and more of an application of his selectorate theory. [0] To oversimplify leaders stay in power through winning coalitions that are much smaller than the populace as a whole. If you can identify that small group that keeps a leader in power and analyze shifts in support within that group, you can make some interesting "predictions".

That being said BBDM while very smart is also a great marketer and he's wrong sometimes, too. [1]

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

http://decision-making.moshe-online.com/criticism_of_bueno_d...
“The Realist” Archive Project (1958-2001)
This is actually very easy to test. Do you believe mormons are christians? What about Jehovah's Witnesses?
Printing money to bail them out has bad consequences too.
> There are hundreds of protestant sects today, yet nearly everyone uses identical copies of the Bible.

Protestantism came about long after the bible, early christian sects didn't have a bible.

There are many books that never got accepted as canon: https://en.wikipedia.org/wiki/Gospel#Non-canonical_gospels , possibly many differing versions of the same books. And there were many early sects https://en.wikipedia.org/wiki/Diversity_in_early_Christian_t... . The further down you go the messier things get but there was more diversity in early christianity than modern christianity.
Lenovo announces new ThinkPad P series mobile workstations
Much of what he's complaining about is a failure to obey a rule that appeared in the original Macintosh User Interface Guidelines.

"You should never have to tell the computer something it already knows."

For example, users should never have to type in a pathname. The user should, at worst, be offered a list of workable alternatives from which they can select. Expecting the user to manually typing in a value for "$LD_LIBRARY_PATH" fails this test.

The original Macintosh software had applications which were one file, with a resource fork containing various resources. This kept all the parts together. UNIX/Linux and Windows never got this organized. Hence "installers", and all the headaches and security problems associated with them. The Windows platform now has "UWP apps" with a standard structure, but they're mostly tied to Microsoft's "app store" to give Microsoft control over them.
People compare Rails to python/PHP often enough.
We're talking from the perspective of the user, not the publisher having control. CDNs are not that expensive.

There are already too many issues with people going to sites that are not what they claim, so further pushing cloaked URLs does not help.
I used to write scientific code in C++ too, but since a few years I've switched to Python+Fortran using f2py to automatically create bindings. Although there are a few drawbacks (different conventions in indexing arrays is the most annoying), I have not regretted this decision, python's ecosystem is incredibly large, and Fortran plugging Fortran modules allow me to optimize both speed and memory consumption efficiently. (But I eagerly await for the day Julia will be mature enough to allow me to switch!)

I only use Fortran just for low-level number crunching, and I must say I have yet to miss C++ templates here for this kind of stuff. I'm curious, what is your typical use of templates in your simulation code?
That most people are good is a big part of the problem though. A lifetime around people who mean you know harm makes us less suspicious. That trust can be exploited and then that exploitation can be aggregated.

Since we're mostly trusting, the market for this aggregated exploitation is quite large. I'd even argue that it includes, to some extent, all forms of labor.
NumFOCUS past and future
We are using Xamarin for our mobile apps and around 90% of .NET code is shared between both platforms. The platform specific code is basically just UI related, which makes sense given the different approaches to some UI mechanics in iOS vs Android. Also leveraging the huge .NET Ecosystem which in general has quite high quality and superb tools for development and debugging is a big plus.

We are also starting to use .NET Core for Backend Microservices which would allow more code sharing and Backend devs could in theory chime in on the mobile codebase quite easily.

With all the cross compiling/ web assembly stuff going on it will probably soon be possible to use a .NET lib in JS frontend code as well.

I agree that RN is a good alternative to this if your team is very JS dev heavy and while i did a lot of nodeJS and Angular in my life, i just loathe the JS ecosystem of today.
Someone making 3x (as a programmer) can very easily afford very high quality health insurance. When you have it, it actually does work.

Chances are they are already covered by their employer though.

The lack of "affordable" healthcare really isn't a concern for the six figure tech worker class - those salaries imply quality health insurance as part of the package.
Electricity production has never been a monopoly, and local generation has been done for a long time.

Still, the distribution grid is a natural monopoly, if somehow it became obsolete because everyone was producing energy at home it would become useless but still have the same characteristics that made it a monopoly.
Poems are a forgotten tool from our past that
I think work way better.

Good point. So here's a haiku which might be applicable to the post in question.

The Master laments,
When those who produce oysters,
Declare "find the pearls."
I met Boudewijn Rempt at a free software conference in Brazil a couple of years ago. Although I only know him from talking at a conference and not from working together, I was impressed with his good nature and his commitment to his project and his community. It seemed to me that the free software community would be lucky to have more project maintainers like him.
It's good to see vue.js getting some love. I believe it would be the preferred Web framework these days if it had backing from FB like React does. Too many people fall into the trap of believing a tech is the best just because some big Corp sponsors it. I fell for Angular once for the same reason.
Whoops, wrong topic.
Sleepwear for Women – Cute Lingerie – Elegant Sleepwear Sale Online
> Kafka has log compaction so it may help alleviate some of the rebuilding process

I've seen jobs spend 6+ hours rebuilding from Kafka when the local store is blown away for all partitions (using log compaction) -- if it's just a partition or 10 (single node failure), it takes way less time.

When it comes to production, Samza's host affinity support is probably the most important thing to have working for when a job fails.

https://samza.apache.org/learn/documentation/latest/yarn/yar...
I've been living in Budapest for eight months. It's a fantastic city. People are friendly for the most part, once you get past the dourness. The only thing I don't like about living here are the hordes of drunken Brits on stag parties.
The response in question misrepresented the OP saying "A lot of Trump supported identify as Christian" as "Christians only voted for Trump", and then goes on to say "no actual christian" in the rebuttals, which is pretty close to verbatim "no true scotsman".

As in "yeah, those people only _claim_ to be christian, they're not _actual_ christians". It's a textbook example of No True Scotsman.

The idea that there is only one kind of christian died the moment that Mr Iscariot did his friend a bad one. Ever since then, there's been schism after schism after schism. Even Peter and Paul saw and did things differently. In the modern day, we're talking about rivalries so deep that even moving a ladder[1] is proven impossible, so how "they're only _claiming_ to be christians, and aren't _actually_ christians" passes muster, I don't know. These are the heads of christian sects going back more than a millenium, who disagree on what it means to be christian. Folks who are in charge of multiple large houses of worship, with large congregations that see them as their christian guides... but somehow "oh, I don't think they see it right, therefore 'not christian'"?

"No True Scotsman" is perfectly appropriate.

[1] https://en.wikipedia.org/wiki/Immovable_Ladder
Nitpick: if you have a String and a &str, you want to convert the first to the second, not the other way around. Strings are owned, so &str to String does an allocation and copy of the bytes, while String to &str is a trivial operation that just throws away the capacity field.

But yeah, it would be nice if Rust had better ergonomics regarding coercing the insides of wrapper types. Though I'm not sure how exactly that would work.
Look at the volatility (and especially the upward trend) in the last ~20 years of rents here. Renting is a fine strategy if you accept:

- That your stay here is temporary, you will be priced out within a few years, and any lease renewal could be the one that necessitates a cross-country move.

- That until you reach that breaking point, your "anything but housing" budget will decrease rapidly as rents rise much faster than wages.

It's a fun thing to do in your early twenties when your only worldly attachments are a backpack and a laptop, but people are not AWS spot instances. I do not intend for my eventual children to be scheduled onto communities preemptibly.

Owning is desirable because even if the payment is a stretch, it can get no worse, so barring catastrophe, your life is indefinitely sustainable. Renting in any volatile market is a bad idea if you're looking for a stable, long-term home rather than a short-lived adventure. Of course, there's nothing wrong with doing some adventuring while young and single.
The reality is, the majority of humans are horrible and have no internal moral compass of any strength, and when given orders they will do pretty much anything.

Yes this includes the majority of your friends, look around you, most will do these things without a blink of an eye.

Just look at Nazi Germany, Pol pot's Cambodia or anywere else you care to view.
I agree with this. If you're augmenting a traditional request/html-response web app with some JavaScript functionality, a lighter weight view library fits the bill nicely. But, if you're developing a SPA that consumes an API, you might really enjoy what a more holistic framework provides in terms of code structure, front-end data management, and just general guidance on how to do certain standard things, like basic CRUD.
Show HN: Last living person from 19th century
Have you documented your endeavors somewhere? I'd be interested.
not taken as an attack :)

every software engineer with a few years experience has a stack of these anecdotes.

they happen because non-technical management don't understand the creative nature of coding, so treat it as an exercise in numbers - "if I have x coders working for y hours then I will get x * y development done".

trying to persuade them that it's not like that, and (for instance) adding one more developer may reduce productivity over the team as the communication and training load increases, is a really hard problem
Digital Nomands open Slack community
A feature designed as a fix for the second problem is already in nightly:

https://github.com/rust-lang/rust/issues/34511

Who knows when it'll be stabilized, though.
C++ does not need finally, so it would not make much sense to add it. RAII is superior and is what is used instead.

Finally would likely just encourage people to write really awful C++ code.
I lived in the US until 2014 and moved back to Germany after that - from my personal experience and those of friends and colleagues it is quite the opposite of what you are saying.
Ask HN: Does your startup sell to developers?
After the RethinkDB's fallout, there was a consensus that getting developers to pay for something is an unappealing endeavour. Their post-mortem tacitly implied so.

Does your startup sell to developers? How has your experience been in doing that?
It's certainly possible, but comes with a large number of its own issues:

- C++ is a way more complicated language with the manual memory management. C is way too low level for things like this.

- Complicated builds if you need to use a bunch of C++ libraries as dependencies.

- Much slower iteration.

- Complicated debugging.

- The need to either write (slow) or generate (constraining) the Java/ObjC bindings.

Then there are things like having to reconcile the lifetime of your C++ objects with the Android Activity/Fragment lifecycles, etc.

If I was faced with the decision of what technology to use for a set of typical mobile apps, I would definitely want to avoid the native C++ path if at all possible.
Nice slack so far. Lets see where it is going but so far i like it :)
I completely agree with you. The lack of a module system (still missing in C++17) and of standard libraries that are commonplace in other languages (testing, string formatting...) are the two most serious drawbacks which are preventing me from using C++ anymore.

The fact that there is a nice subset of C++ which works well is not a valid argument, in practice. As you say, you are forced to include in your projects a lot of libraries, each assuming its own definition of what this subset is, and the union of those subsets can be a monster.
This is the real comparison, the only other systems language besides Rust that provides both safety and manual memory management. Ada does it via Access Types:

https://en.wikibooks.org/wiki/Ada_Programming/Types/access#W...
Against Normalization: The Lesson of the “Munich Post”
indeed :) this is true

but we are part of a greater organisation, and by the time a problem arrives at our part of the system, it probably needs code written. If it could be solved by other means it would have been before it ever gets to us.
If anyone is interested, a book titled Hammer And Tickle: A History Of Communism Told Through Communist Jokes by Ben Lewis has a few gems in:

An inspector is at a factory conducting an inspection. He addresses one worker:

'What are you doing here?'

'Nothing.'

'And what do you do here?' he asks another.

'Nothing.'

He writes in his report: 'The second worker may be released for unnecessary duplication.'
Channeling Steve Jobs, Apple seeks design perfection at new “spaceship” campus