skysight-inc/HackerNews huggingface dataset:
Machine Learning technology helps Australians pay bills in seconds
What do you mean by "actually reflecting the world"? If you mean using objective criteria of some sort, how would that help deciding if the week starts on Sunday or Monday, or what days of the week are to be business days?
Check out the techniques for lead generation on Twitter
Also I want to add syntax, mathematical syntax is incredibly rich, complex, ambiguous and effective; so much that in some paper it is the hardest part to understand, not always because of bad writing.

At least we are better off than theoretical physicists :-)
Need for Speed uncle – 'Hızlı ve Öfkeli' amca Ortama böyle daldı
What's your relation with it nowadays? I'm very curious about NetBSD but never tried it yet. I sincerely wonder what's your opinion on it now, and why you speak about the situation only as "those days" now? :)
He might have regretted being so abrasive as of late, but let's not paint things as if he failed to accomplish much because of that.

Like Stack Overflow. They got to where they are though encouraging ruthless curation and moderation via earning points and badges. And having won the Q&A industry, now they want to shed that image.
C++ Lifetime safety: Preventing common dangling [pdf]
That doesn't mean their code is necessarily nice.
I think there are pretty obvious difficulties with telling coworkers you’ve a crush on them.
Ho Hero! Go ahead and get crucified in the Cafeteria, I’ll wait and see if you come back after 3 days /s

Hmm, I can already hear “he’s not motivating the team”, “he needs to align more to the priorities instead of insisting on process. That’s not Agile!”, “his energy is low”, “he’s taking focus away”... sounds familiar?
It's funny to see nobody is even questioning the question.

What does it even hold as a value to be the project of the highest code quality in the world ? How can it exist as a consensus if we can't even agree on best practices ?

If it's for learning purposes, why even look for the ONE project with the HIGHEST quality ? Just go by any GOOD ENOUGH project.

I see this all the time: what's the best editor, the best color scheme, the best font, etc.

How about we just start saying: what's a good enough X for my purpose ?
Twisted. Not only highly organized and sensibly delineated, but also a lot of fun to read - borderline comical at places.
[Long Read] Inside the Deal That Made Bill Gates $350M
At least in the mobile space, I get the feeling that theft of the device factors in here. A lot of carriers advertise some sort of remote lock + wipe mechanism, which isn't guaranteed to work if the device's bootloader is unlocked, allowing an attacker to bypass the feature before it has a chance to run.

I have no idea if that's actually the case (I only worked tangential to a retail store's mobile department) so take that with a grain of salt, that's just what I observed the carriers making a big fuss about on the regular. I don't think that excuses the practice either; I'll always be in favor of being in full control of any hardware I'm supposed to trust with my data, but ofc I realize I'm in the minority there.
What place do God have in a life of a wasing machine mechanist or a gardener?

You write God with capitalized letter so it must be some kind of monotheism but I still have to ask which God?
If the one in the Bible then as far as I know it directs your moral compass and gives you relief of your sins you bound to do from time to time.
Gaia hints at our Galaxy’s turbulent life
You publish the code review at 5pm on day 1, it gets reviewed and a question added at 5pm (local time) on day 2, you see it, answer the question/make a change and publish at 5pm day 2, it gets a ship it on day 3 (local time), and then you push the change on day 3
> I don't think semantic HTML is hard to write - I use it on every single one of my sites.

Buzzword-compliant semantic HTML or semantically useful HTML? Is there any user-agent out there that benefits from the extra work you're putting in?
A C++ compiler that needs to support multiple distinct ABIs?

One per each platform, plus an additional one, agreed by all these guys? And the list is not 100% compliant, e.g. TI is missing.

https://en.m.wikipedia.org/wiki/List_of_compilers#C++_compil...

Not even C has managed to do it, what people conventionally refer as C ABI is actually the OS ABI.

I still remember having to deal with multiple C ABI on MS-DOS and Windows static libraries.
The LSP is a really wonderful, simple and well executed idea. The simplicity of the protocol, cross platform (not bound to a COM interface or similar Windows only technology), ease of creation of an implementation in any language, all well done.

This is where the deep experience of Microsoft in building developer tools together with the desire to be cross platform are shining.

As a user of Emacs under Linux for the past 20 years to code in Fortran, they succeed in me using Visual Studio Code[0] and hack into a Fortran Language Server!

[0]: https://www.ceondo.com/ecte/2018/09/vscode-visual-studio-cod...
"In Los Angeles alone, it is estimated that 15,000 people are already living in their cars"

That is an appalling statistic.
Though core has some bad API due to maintaining backwards compatibility a lot of the third party libraries like requests, Flask have great focus on API design and code quality.

The authors have good quality repos :

https://github.com/kennethreitz

https://github.com/mitsuhiko
Do Not Miss Out the Data Entry Outsourcing Trends
Bespoke services and solutions that match the specific needs of the organizations are going to be another outsourcing trends in the year 2017. For more info - https://www.sastabpo.com/outsource-to-india/do-not-miss-out-the-data-entry-outsourcing-trends-of-2017/
You are welcome.

Please note that the MIT 6.828 is really tough but will turn you into a bad-ass C hacker.

It relies on MIT 6.004 - Computation Structures [1] (has edx mooc [2,3,4]) and MIT 6.033 - Computer Systems Engineering [5] as pre-requisites given that they teach you the fundamentals of computer architecture (digital abstraction, gates, circuits, processors, assembler, memory, cashes, pipelining, virtual memory, interrupts/io, buses, what have you) and system design (basically, managing complexity); they are not programming courses, but I recommend them if you have the time and interest, they are an awesome and principled way of learning the core concepts that you really need to have down before dabbling with OSs.

[1] https://ocw.mit.edu/courses/electrical-engineering-and-compu...

[2] https://courses.edx.org/courses/course-v1:MITx+6.004.1x_3+3T...

[3] https://courses.edx.org/courses/course-v1:MITx+6.004.2x+3T20...

[4] https://courses.edx.org/courses/course-v1:MITx+6.004.3x+2T20...

[5] https://ocw.mit.edu/courses/electrical-engineering-and-compu...
Hey, Brian! Our (Sourcegraph's) unique role is that we have a product used by a ton of developers to search and browse code (in public and inside their company), so we have an audience for distribution of these tools. We also have some expertise. So, I envision most of our work being on that, and perhaps a few reference implementations of language servers and other APIs, and then letting the true language experts outside of Sourcegraph own the language-specific parts.

This is because the best people to build language servers are the language maintainers/experts themselves. A great language server should be a core part of every programming language, just as most languages have packages for parsing their own AST, typechecking, etc. (E.g., the javac API, go/types and related packages, and the TypeScript API.) This is incentive-aligned because great tooling boosts language adoption.

Rust has done a great job here, with an official language server (https://github.com/rust-lang-nursery/rls). The Go team is investigating building an official language server, which we would love (we built an unofficial one and are happy to deprecate it in favor of an official one, or help make it official--whatever is easiest for the Go team/community).

For languages that don't yet have a good language server, we would dearly love to sponsor the creation of one, but it's quite time consuming to do so. It takes a while to find the right person to build it for each language (esp. for languages we aren't familiar with), and the majority of these projects have not yielded a working language server, so that hasn't been as easy as we had hoped. This is the main bottleneck.

And in all cases, we want to make it so there's a huge reward to building a great language server. When you build a language server, you can use Sourcegraph to run it for all code you view on GitHub, Bitbucket Server, and (soon) other code hosts. That means you get hovers, go-to-definition, find-references, etc., in code files and PRs in your existing tools. (See https://chrome.google.com/webstore/detail/sourcegraph-for-gi... or the Firefox extension to start using that.) The process for taking a language server and deploying it to Sourcegraph currently requires some intervention from us, but we are changing that with https://github.com/sourcegraph/sourcegraph-extension-api. This will also make it much easier to take a language server and make it work in all editors, without writing per-editor shim extensions.
Xamarin Forms and Mature are two things I've never seen in the same sentence before. Microsoft must have really worked its magic on Xamarin then. The last time I tried XF it was so extremely buggy I got bald from pulling my hairs out. Most errors are extremely vague with no way to debug them and they occur at random times for seemingly no reason.
With the chrome extension Link Klipper you can export all the links on a page to csv, then make whatever kind of list you want.
Security trumps one persons feelings, if they're that much of a pussy that they would cry over being educated about security then that's something they need to deal with themselves.

Grow a set of balls and tell them what they did wrong, they may learn in the future not to do things insecurely.
Nice to read & very touching story!
> Just skip entering a key. It won’t bother you.

Tell that to the police when then check your PC for pirated software...
If one sits silent, how can the other gauge if they are good friend material?

Watch some of the movies with Jay and Silent Bob to understand this.
Well, yes because you can embed classical logic in constructive logic in many ways but then you lose a lot of convenience.

The if you had exensionality things get really weird
The digital transformation of Financial Advice
This could be completely off-base but:

- Clarity and establishing convention. Boost coroutine2 uses a lot of boostyness to make using coroutines in c++ less painful, but they still require boilerplate and can be quite difficult to write. Understanding code that uses coroutine2 also requires understanding how the coroutine2 library works and how it uses normal c++ syntax in unique ways.

Having a dedicated operator like [<-] arguably produces more familiar looking and clearer user code. (Take a look at the generator example in the appendix of this proposal; the implementation of the 'generator' type is horrific but the 'Traverse' function is pretty easy to read.)

- Generalization. Boost::coroutine2 targets coroutines. This proposal tries to generalize aspects of the coroutines proposal such as the unwrap operator [<-] to support use cases like linear monads.
How HR has evolved over the past 10 years and what happens next [video]
The size of things: an ngram experiment (2017)
He also has done a lecture about the same

https://www.youtube.com/watch?v=FACK2knC08E
Neat, another one for my list. Seed7 allows the extension of the grammar [1]. The compiler understands a simple EBNF which doesn't distinguish between different non-terminals. The semantic checks and the transformation into a known AST are deferred to another stage.

[1]: http://seed7.sourceforge.net/manual/syntax.htm
> the original particle is still, in actuality, in a superposition of up and down states

If you cannot say that the particle is in a well defined up or down state after the measurement then you cannot say either that it remains in a superposition of up and down states. Because that original state was the result of a previous measurement. You cannot even say that the particle (or you, for that matter) does actually exist. The universe is a superposition of states where it does and states where it doesn't. (Does the universe exist at all?)

The standard interpretation of QM:

- we want to explain the physical world that we experience

- we come up with a theory based on a mathematical description of physical states and the equation describing its evolution

- the theory allows for superpositions of states, incompatible with the physical world where we observe only definite states

- why do we observe only definite states?

- we postulate that when we measure the wave function changes becomes and becomes consistent with the observation

- we also postulate the Born rule to compute the probability of observing each potential outcome

- everything is experimentally verified, there are open questions (what is a "measurement"?) but the theory works fine in practice

- we know that this is not a complete description of the world (gravity!)

The Everett interpretation:

- let's assume that the physical world that we experience is just one aspect of a larger, out-of-reach thing

- what is real is the mathematical description (nevermind that it's incomplete), evolving according to the Schroedinger equation

- why do we observe only definite states?

- because this is the way our brains experience the physical world! (see how easily we solved the issue with measurement?)

- what is the probability of observing each outcome?

- ... (but, hey, did you notice how elegantly did we skipped, I mean, solved the measurement problem?)

- we have a collapse-free interpretation of QM! (but remember that if you want to study the physical world that we experience you have to use the projection postulate, because this is the way our brains experience the physical world)

I find interesting that the MWI is so popular among cosmologist, given that QM doesn't handle cosmological issues well. But of course this interpretation "solves" the problem of why the observed universe is precisely the one that we observe.

Everett's theory is interesting, but not a panacea. Maybe decoherence is the key to explaining "collapse", maybe gravity is the key, maybe the answer is somewhere else...
Summary Complaints to the 73rd Session President of the UN General Assembly
Yes, and LSP is one of those ideas that I respect even more because it was laughed at initially! Unlike most other approaches at solving this problem, it did NOT try to model concepts or structures in programming languages. It is presentational, not semantic; it is solely concerned with "what does the user want to do/see". It was radically simpler than other approaches at solving the same problem, and it has achieved tremendous adoption, so I think it's fair to say it's a success.

BTW, very cool that you built the Fortran language server!
As China’s Woes Mount, Xi Jinping Faces Rare Rebuke at Home
Well for me as Dev it changes how I render a week calendar to a user
Show HN: Schedule messages on iOS 12 with this shortcut
This video does a great job of explaining why modern programming in general has failed: https://www.youtube.com/watch?v=uZgbKrDEzAs

I think OOP specifically derailed programming because of how big it was, how fast it took over and how long it was considered to be the one true programming paradigm. When OOP hit, it hit hard and fast. It wasn't long before colleges were teaching OOP as The One True Way To Program. Every employer required knowledge of OOP before they would interview you. And I mean every employer, from startups to corporate enterprise. And once it took hold, it took people (and me!) 10-20 years to realize the OOP emperor had no clothes on.

I still don't understand why or how it got so big so quickly. All I can figure is that the software industry as a whole pays attention to the wrong people.
So Evernote spent that much and they didn't even make any furniture, so their wood costs were very very low. Zero even. They still spent that much money?
I'm looking for more of a large set of links (say 10,000) that are representative of a wide range of URLs used over the web. Theoretically I could use a web scraper but it's better to see if there's already something out there first.
This comment is mindboggling stupid I can't even. Tariffs are artifical this is not, twitch is acting against a law standing for a long time they just did not enforce it. You really want to retaliate because a foreign company breaks the law of the host country? Yikes, mate.
Second that - this will be a great story in 5 years. Just try to shrug it off and go for a second job. You have more experience now.
I recommend not doing remote work as a junior. You can learn much more in-person and will get more feedback on your work.
Outsourcing 2.0 – Unlimited Web Development as Subscription Model
Hi, author here. I’m humbled by the kind words. This is a project I started when I was in between jobs and unfortunately it’s kind of stalled because I had difficulties implementing the file system. Really want to get back to it some time.

Anyway, feel free to leave your comments, I appreciate them a lot.
Definitely don’t overwhelm yourself. Your effort isn’t going to be useful unless you build good software engineering chops/fundamentals. ML isn’t widely used enough to make or break your career.
At this point I'm pretty terrible at QWERTY on a physical keyboard. I'm fine with it on phones and tablets for some reason, but my brain is pretty hard-wired for Colemak on physical keyboards at this point. I also use a Kinesis Advantage keyboard which adds to the context switch when I have to use a different computer (though this is less significant for sure).

If it's a Mac, Colemak is one of the pre-installed layouts, so if I need to work on someone else's computer I'll just enable it while I work on it and remove it afterwards. Otherwise I can manage, but it does slow me down quite a bit, and I'll have to look down at my hands pretty frequently. You immediately notice the extra workload though: Colemak is pretty low effort, but QWERTY just feels like finger moshing to me now.

I'm pretty sure it's possible to remain proficient in both, but QWERTY was sufficiently destructive to my hands that I use it as little as possible.
I get that feeling and I think it may be true sometimes. I had this especially with my childhood friends when we grew older, I felt like somehow I didn’t really count unless I had something to bring them. So I left for greener pastures. Worked great for me, I’d rather be alone than pretend to be liked.
"Good judgment comes from experience, and experience comes from bad judgment." Maybe humanity had to first try "all of the crazy bikeshedding about labyrinthine XML standards, triples, etc. or debating what a URL truly means" in order to gain enough understanding about this domain to later create things like schema.org.
I've been to China and before entering the country I was hugely critical of all the things we read on our mainstream media. However, after spending time travelling through large parts of China I'm on the opposite side now. People in China are so calm, so polite and helpful. Their streets are extremely quiet because there is not a single motorized two wheel vehicle. Even though it is a 1.4 billion nation, the largest on the planet, people live comfortable lives, they have space and time to recreate together (you literally see people exercise before and after work everywhere) and most importantly the nation is not divided. Yes, they have problems and not everything is perfect, but heck, they are 1.4 billion people and their president is not Trump, they don't hate each other and nobody shoots children in schools, people don't spend all day on Twitter to kill each other and nobody gets publicly shamed for a small mistake. Their problems in relation to their size are literally peanuts. Maybe democracy and freedom the way we know in the Western world is not that great for everyone after all. They are in a unique position and China is doing pretty well, so whatever they do which makes you think is bad, it seems to work for them better than for the US.

On one hand we read how foreign nations manipulate and taint the minds of our people through social media and that we drown in fake news, biased one sided reporting and an agressive ad driven consumerism which makes us vulnerable, but on the other hand we are critical of a nation which basically says no to this through censorship. Maybe the only way to keep 1.4 billion people at peace is through censorship, who knows? We only have one country to measure this experiment and they seem to be doing fine, right?

EDIT:

Lol, lots of people saying I was in China only for a day or what not and pointing out all the problems the country had to justify their criticism. I don't say they don't have problems, I'm saying their problems in relation to their unique size are actually not that big. The US has also lotsbof big problems, 100s of years of slavery, Vietnam war, Iraq war, killing lots of innocent people for no reason, Guantanamo bay, torture, etc

Yes, China is not a role model in human rights when you look at their history, but please save your poor criticism if you can't honestly compare two things without national pride and bias.
Not that simple. Depends on what warranty is on.

Hardware warranty shouldn't be generally affected, unless it's about parts that can fail because of software malfunction - e.g. when failsafes are defined in user-overridable software. It is fair that a hardware vendor shouldn't be responsible for user e.g. overclocking something.

Software warranty should be voided. Although I can't remember when it was the last time I saw a warranty for software, explicit or implied. Rather, I believe there's an explicit dismissal of any warranties in every single licensing agreement out there.
I guess it depends on your base, but if their revenue is about $100MM/yr (which I highly doubt, companies love to outright lie, but lets be optimistic) then it's still only about $200k/employee, and their employee costs are likely $300k-$400k/employee/year, if not more in their Redwood City headquarters.
I believe Samsung have/had something similar, though it doesn't blow on unlocking but only if you insert an unsigned kernel.
To be even more prepared: spin up two Digital Ocean Shadowsocks servers in case one gets throttled down (which happens after extensive usage). I often combine this with ExpressVPN as well, which still works in China (although many are sceptical of how ExpressVPN has managed to do so over the years, so expect there to be logging).

I wonder how long it'll take before Steam going offline as well, now that they are both thinking about implementing streaming and the fact that gaming is seen as unharmonious these days (e.g. refer to Tencent's recent stock drop). Steam is currently handled by Perfect World Games as the Chinese partner, so I'm curious to see what will happen.
>But I kinda just want a phone that just starts a linux based operating system like a PC, and lets me do everything I can on my linux PC in a touch-centric way.

Here you go: https://puri.sm/shop/librem-5/

(alternatively, https://neo900.org/)
There used to be a plugin for Firefox that would indicate if a page contained any FOAF info.
Surge VST plug-in synthesizer is now on GitHub released under the GPLv3
> It boils down to "no secure boot, no DRM, no Netflix 4k for you".

I really can't say I'm worried about the theoretical inability to stream 4k video to a 5" screen. At that size, 4k is just wasting bandwidth.
7 Signs That Shows You Don't Drink Enough Water