skysight-inc/HackerNews huggingface dataset:
> AFAIK, most of the undecidable areas in current solvers are not truly undecidable but rather practical limits. A full search of all proofs up to some arbitrary depth could solve pretty much any real problems, but would be impractical

I wouldn't agree with this. Look up inductive proof automation which you need when working with user defined data structures and properties like in your examples. It's still very hard to fully automate these and researchers have been trying at this problem for decades. The branching factor in the proof search is essentially infinite so you cannot just do an exhaustive search. Have a read about inductive proof automation in ACL2 and Isabelle for example to see what is currently possible.

> I have been using insertion sort to benchmark the hypothetical language with, and I found proving insertion sort to be correct in Coq to be fairly easy. It definitely wasn't trivial, but coming from a background of formal proofs on paper, it was easy.

That proof will be fairly easy because the algorithm, data structure and the program property definitions will all have a similar shape which won't be the case for e.g. quicksort or heapsort.

Keep going with your idea, I just mean to be aware that you're hitting against problems that are well known to be very difficult, have lots of existing related work and are still current research areas. Coq etc. are a long way from being mainstream because of this.
You might be looking for this: https://wearnotch.com/
Strict rules for tagging would just run into the same problems as strict rules for demonetization. LGBT groups won't be any happier to see their content publicly branded "sexually explicit" than just demonetized.
The author purports that this can be achieved without staging. For example, you could slowly commit small changes that you think are ok on a work-in-progress feature branch with `git commit -p --allow-empty-message`. When you are done you could squash rebase + message rewrite.

While currently this workflow is clunky, it could be made to work with the same nice semantics of your workflow, and not have a staging area at all.
Learn to Say Astronomy, Constellation, Solar Eclipse, and More in Sign Languages
By that definition every language has a runtime (yes, including C with crt0.o). Something has to set up the stack, enter the main() function etc. So how do you differentiate a systems language runtime? One that is bundled with the OS? Or is thin enough by some arbitrary measure?
Duniter, cryptocurrency with Universal Dividend
Have you gone to production with it yet for your backend? Curious Android dev here.
Also the Poochie focus group
YouTubers are, as a group, the most entitled, selfish, immature group of people on the planet. They are constantly whining about what is an incredible service, that they are allowed to use, free of charge. The amount of time, money and effort it would cost for any of these "creators" to host their own multi-gigabyte videos with millions of downloads is mind boggling, yet they have little appreciation for the infrastructure and man-hours involved to create and run that business. They have no idea the gift they've been given. Instead they are endlessly trying to find some cause to assume that Google is out to get them somehow. It's a level of self-centered childishness that boggles my brain every single time I read some half-ass conspiracy post complaining about it. There are competitors to YouTube - if you don't like their policies, feel free to post your videos on the other services. It's as simple as that. Yes, everyone watches YouTube, but that doesn't suddenly turn Google into a public resource, nor should they be required to guarantee your sketchy video has advertisers.
All programming languages suck
Only if they have control of the company and the board seats to go with it.
Not just the touchpad. The XPS camera placement is below the screen, which means people are looking up your nose. Proprietary power port? There is 1 USB-C that can be used as power...but only 1? When specced out, the price was fairly close to a MBP, which was disappointing. Reported 13-22 hours of battery life seems promising, but I feel like I've been burned on every laptop not made by Apple.

I have too many concerns about long-term build quality to buy a Surface for how much I'd be paying.

I was recently looking for a new laptop, hoping for something better (or at least save a good amount of money), but was disappointed and bought another macbook pro.
How to Install Arch Linux [Step by Step Guide]
To demonetize "sensitive topics (such as abortion, suicide)"

and then there is a mention: "Does not include: Content made by gay ..." or whatever else.

I understand what they want, but these guidelines are somewhat problematic, at least.
If you consider the use case "linux kernel development", you realize that you really don't want to automatically commit all your changes.
Sometimes I find myself doing "git stash; git stash apply" just so I have a checkpoint of what I'm working on. That plus "git stash list -p" lets me go back through tons of non-checked in junk to find (say) that one line of debugging code that turned out to be pretty useful…
Discussion about frameworks and SPA focuses on developer convenience, but it's necessary to look at user happiness. Is the bloat of the modern web a necessary consequence of big frameworks or a result of incompetence? That is, are people just bad at using them?
All fine points.

I don’t think I grasp the idea of a “good learning language”. I don’t consider myself experienced enough to argue about which languages are better than others, but I do know something like Windows command line is a bad language and I would say it is also a bad learning language for that reason but not because it is bad for learning.

I would argue the best learning language can be determined based on:

1) Extensibility

2) Applicability - applicable to the student’s current motivation

3) Expressibility - expresses core programming concepts relevant to the student’s learning level

4) Community - community is actively inviting of those at the student’s learning level

It’s popular to say Python is a great learning language for beginners in that it’s easy to read and hides much of the intermediate/advanced functionality when doing only beginner operations. But, in my experience, that characteristic led to a slightly steeper learning process when I got to that point.

I learned to program with C# and have no complaints.

If I had it all to do over again, I would have started with C, but this is only a retrospective view because my initial motivation required C#.
There is a lot of weird circumstances, but given the available evidence I still think the lone gunman theory is the most plausible.

You say "the lone gunman who kills single handily the president of the most powerful nation in the world" - it is like an act of such magnitude must have a bigger and deeper explanation than just a half-crazy guy with a gun and unclear motives.

But if you have a clear line of sight it is not harder to kill the president of the most powerful nation in the nation of the world, than it is to kill any other random person on the street. And you don't really need a better motive to it either. And it is not weird to deny a crime when apprehended. Certainly the Ruby assassination was weird and unfortunate, but how does it actually point to a conspiracy? It seems rather random.
That doesnt matter as I consumed it and had fun doing so!
What YouTube has created is a direct consequence of the structural incentives of the civil justice system which reflects it's practical outcomes quite well.
How many people here subscribe to the "they're all DSLs" theory?
> How about we start talking about the devastating impact of crime in the communities to begin with ?

What about the innocent people that are killed and injured by police? Acceptable collateral damage?
Do try to get evaluated for medical conditions; stuff like sleep apnea, ADD, smoking, depression etc. can all affect this. If you are suffering from something beyond bad habits that's very important to know. And I know several of these are cpnsidered to be overdiagnosed so try to see a serious therapist who will see you over multiple longer sessions before coming up with a diagnosis to get rid of you.
Sounds like - do what you want at your own risk and due diligence. I can't help but think that large financial institutions and governments are also behind the crypto madness in order to make money on the retail's back. Otherwise, this would have been stopped by now.
Unemployment only measures people looking for work. So anyone who is retired (we have an aging population) or who has given up looking (for lack of skills, drug conviction, drug addiction, etc) also don't count. A more interesting graph is labor force participation.
The Git staging area doesn't have to be this complicated. A re-branding away from index to staging area would go a long way. Adding an alias from git diff --staged to git diff --cached and removing references to the cache from common user commands would make a lot of sense and reduce end-user confusion.

--staged is already an alias for --cached in the latest Git version.
I disagree with respect to Renaissance in particular, but I think others will probably comment on that point adequately. Instead, I’ll address this:

> It makes more sense to me, due to a conviction on efficient market hypothesis.

I encourage you to walk back from that position, or at least reexamine which particular form of the hypothesis you believe in. Only one form of the hypothesis (the “strong” EMH) dictates that consistently beating the market is infeasible. Fama himself has since stepped away from that level of conviction, because there is no demonstrable mechanism by which the markets can price in all nonpublic information (and frankly, it’s silly to assert that the market does not have nontrivial inefficiencies at any given time, except for the most conceptually academic of cases). It’s a very hard pill to swallow, and it gets harder when you look at the number of funds that ostensibly beat the market without insider information (RenTech is the most infamous, but there are other firms comparable to it that like to stay under the radar).

The weak and semi-strong forms of EMH are much “neater” theories, both in intuition and empirical mapping to the real world. You can consider the weak and even semi-strong versions to be correct without precluding the capacity for certain exceptional firms to consistently earn better returns than the market average. It’s intuitively and demonstrably correct that public information is quickly “absorbed” into price consensus, but this is not at all clear for nonpublic information (though if insider trading becomes significant enough, it starts getting obvious to the market).

In contrast, accepting the strong form of EMH requires you to resolve two difficulties: 1) how do funds like Renaissance beat the market if strong EMH is true?; 2) what mechanism can empirically demonstrate that the strong EMH is in effect, as opposed to “merely” the weak or semi-strong EMH? You can try to solve difficulty 1 by asserting that any given successful firm is actually illegally trading on confidential information, but you still have difficulty 2. Further, you have the obvious follow up: if these firms are successful only by acting illegally, why has it gone on so long? Apply Occam’s Razor: is your explanation more reasonable than the alternative, which is that a minority of organizations are capable of accomplishing something very difficult but not impossible?

To circle back to your point about secrecy - it’s tempting to assume there is a decades-long conspiracy in play whenever rich companies are being extremely secretive, but it’s also a poor heuristic. A very simple and “Occams-compliant” explanation is that hedge funds are hyper-competitive, and go to great lengths to keep their intellectual property out of competitors’ hands.
In the past, I didn't buy into the Black Lives Matter message because I didn't like their poster child, Michael Brown.

But recently I've become convinced that BLM was right, and the thing that changed my mind was the story of Daniel Shaver. Google it and watch the video if you haven't seen it yet -- it might change your mind, too.

He wasn't armed, hadn't committed a crime earlier that day, didn't disrespect the officers, complied with police orders, and had the same skin color as the policeman who shot him. And they executed him anyway.

A jury then acquitted his killer of all charges.

I don't know what to think anymore.
It's more favorable to compare it to the DS line for sure, but the fact you can run whatever you want, are only limited by the hardware, makes any other mobile gaming platform comparably gimped. The GPD Win has been able to run Skyrim, Doom 4... The Switch will run them better, sure. On the other hand if you're home you can set up Steam for in-home streaming from your full powered gaming rig. The GPD Win just makes a lot of great tradeoffs.
Damn this sounds so much like it was supposed to be in the US until internet regulations got axed in 2002.

Anecdotally, my observations align (at least on our recent visits).
What does have 'intrinsic value'? Things are good for something.
You only need to git stash pop and the staging area is back as it where, there is no need to redo the work of staging.
Would you need to? FB is in PRINCIPLE a bad idea. Who would want to have an advertising based for-profit company largely controlled by 1 person be responsible for managing the social interactions and community building of the world? Like what in there does NOT sound like a terrible idea?!!

I mean I wonder what kind of self-deciting stunt Zuck has to pull each day to keep a straight face when he looks into a mirror... The situation really is just so obviously absurd.
Can you recommend any language aware 3-way merge tools?
Had to go find the famous "you are not expected to understand this" comment in the context-switching section.

Looks like it's at line 2238 if anyone is interested in taking a look at it and the code that we are so famously not required to understand.
> Edit: the model I adapted to from my hg workflows is effectively commit --amend. Mercurial has an interesting way of doing history tracking such that if I really need to, I can actually follow the history of the "oops, I need to change these commit because I missed a compiler failure" or "I forgot to save this file before committing," which is a feature that git doesn't have. If you promoted amending the last commit, you wouldn't need a staging area to build up a commit, the last commit does it for you already.

I'm confused about what you think --amend is lacking. If you want a full history including amendments, why not make real commits? In case you need it git can track the original edit-showing history of something too, it's just awkward. Do you think more people would use it if it was easy?

Also if you really want to uncommit and restage it's a simple command to write down. (reset --soft HEAD^)
By strict rules I also mean objective and unbiased.

Penis/vagina -> nudity (even if it's medical or educational).

"Fuck" -> cursing (even if it's about the etymology of the word).

Advocating murder of group X -> ban (even if you're quoting a religious text).

If these rules are strict and clear, we have a chance of creating a legal-like system. Otherwise it's subjective chaos with everyone pissed off.
I am concerned with the proclivity of police to "empty the clip" into an individual. At some point they seem to just make the switch to a violent video game without remorse or empathy for their actions. Shouldn't this be something that should be asked in gauging a police prospect before "arming" them with a license to kill?
Interesting in this regard might also be the talk that Robert Smith of Rigetti Computing recently gave: https://www.youtube.com/watch?v=f9vRcSAneiw

Apart from praising Common Lisp he describes how they are building an assembler-like language for quantum computing.

The HN thread: https://news.ycombinator.com/item?id=15880172
Wow, that's a first. The website is hijacking the "go back" button for Google Chrome.
Stashing saves/restores the staging area so you shouldn't need to redo anything.
I think people generally get side-tracked by focusing too much on the staging area. It's a red herring in my opinion. I barely notice that it's there, and I do the crafting-the-public-changelog thing on an almost daily basis.

I recommend learning about the combination of `git gui` (including its amend option), `git rebase -i`, and `git commit --squash=/--fixup=` (and don't forget to set `git config --global rebase.autosquash true`).

The workflow in Git could still be improved: `git gui` should really allow you to create "squash!" commits more comfortably, for example (I often end up staging with `git gui` and committing on the command-line).

Also, it would be awesome to have an editor in which you could make edits to selected commits directly in a rebase-like fashion. But I don't think that exists for any version control system out there, and getting the UI right for dealing with conflicts would be quite challenging.
You're pushing my analogy too far. I don't think anyone could look at most modern syntaxes and draw an immediate connection to what smalltalk means, regardless of how simple it is. But the real point I was trying to drive home was that syntax is unimportant in the grand scheme of things, and if you feel the compulsion to split hairs over syntax, I would argue that similarity to other commonly used languages is more important.
I'm a big fan of Estonia, Estonians and during my many visits I admired how quickly they transformed their small but not insignificant country to an innovative model nation. I hope they can stop brain drain and our Estonian colleagues realise that they have a 10 times bigger impact on the world if they stay there than if they move to Silicon Valley or other bigger hubs.
I'm not yet at the point of a job offer from the Famous Company. It's just the question of meeting them privately, or telling my boss about it also.

The extra income would be nice, but money doesn't solve my citizenship issues. (unless they give me half a million to buy a passport).

Working for the Famous Company would use more of my skills to help a lot more people. I'm also quite confident that as the big multinational completes their acquisition of a local company, there will be cultural issues like this one, and they need people who are aware of both cultures. I could be very helpful to the Famous Company if I maintain my morals and teach colleagues there about them. Compromising my morals in order to get the interview seems like the route where everyone would lose.

My personal projects are things I can talk about freely in any interviews in future. I think the Famous Company would give me time to work on them, but also keep them as their own IP and not let me self-publish. I've tried publishing them here though (see my Show HN) and my biggest issue is marketing - something the Famous Company could help with.

I have another friend at the Famous Company, and I wonder if I should ask him how to proceed. So far I've only told my girlfriend, my mum, and this (anonymised) thread. I don't want to overthink it when I haven't been offered a job yet. But however I proceed, I want it to be with a clean conscience.
There's not going to be an Apple Park S next year?

Open floor plans wasn't some bold choice, large companies have been moving that way for over 10 years. Offices are great as a worker, but a huge burden for facilities--I've never had heating/cooling work properly (usually because they reconfigure the office walls, but the ducting isn't changed).
Not strictly about Go, but how is it supposed to impress that 'big company X' uses language Y (in this case the author uses Uber as if that's some kind of + for Go); I would be far more interested in the language + framework used to solve what level of complexity and scale problem with how many servers + people. If you can build & run something with less people and servers than your competitor and which makes you make more money, I think you have something in terms of framework and language. I think K/Q exists because of that and Janestreet uses Ocaml for that reason.

Also one should not forget that a company with 1000s of engineers is probably not you (yet); when you read that some company runs successfully on Node and saves $n amount of money by using it etc; when they have 1000s of engineers and devops on top of that it doesn't mean you can achieve the same (or any) success with it with 2 people. PHP for instance might be a much better choice with a small team; you don't need complex server setup, you don't need (or can handle) middle of the night alerts that require you to dive in vs just reboot the server etc.
Yes, I wondered whether I was the only one that found this article a bit patronizing.
How Threema -a messaging app popular in Germany- does cryptography (whitepaper) [pdf]
You might also enjoy http://chillingvibes.com

It's playing mostly chillstep and slow electronic music with decent or no vocals.
Haha no. Google, Fb, Twitter, Youtube - they all do not have the incentive to do so, as there is no way to sue one of them for wrongful account termination.

With my telco, I can sue - and unless I'm more than 3 months behind in payment they legally can't cut me off in Germany. Who says that the social media giants shouldn't be regulated in the same way, given their importance in today's world?
A data scientist lives in San Francisco

That's completely over-simplifying matters. Data scientists also drink soy lattes and ride children's push scooters.
UI/UX & Product Design Lead at dahmakan (S17) in SE Asia
> Also consider this: who is actually qualified to regulate an industry?

Off the top of my head, economists and lawyers?

I don't think you need first-hand experience in an industry to regulate it. We need experts in regulation that can take input from industry and consider the public perspective.

I'm not convinced it's possible to have a career in a field and not have your opinion tainted by that experience. This is why neither industry insiders or opponents should be responsible for regulation.
My routine was to solve the problem, then spend time reading through the solutions in the forum to see how I could optimize my code. Many times this meant completely rewriting my solution. For a lot of problems I spent more time making my code run as fast as possible than I did solving the problem in the first place. Doing this was critical for learning algorithms and techniques that I needed to solve future problems.
The US is unusually sensitive about naked bodies and swearing for instance.

In most countries it's unusual to BEEP swear words on TV, and in some other countries nobody will bat an eye at casual nudity, even in TV shows aimed at children.
I'd concur with less hesitation if not for the fact that many nations are so much more successful than the US (in this respect). There are alternate framings up the wazoo on offer, with hard examples to back them up.

That caveat aside, I suspect you're right: America is stuck, and getting unstuck will need a novel stimulus of some sort. As to what that might be and where it will lead? Not necessarily 'upwards'.
Civil justice = mob justice.

Combine that with the fact that the group in charge of moderation is likely to be extremely biased, simply by being Google employees, this is hardly any justice at all.
Sovuets also had ever decreasing desire to do anything civilian.
#OceanLotus MacOS Backdoor Transforms into #HiddenLotus with Slick UNICODE Trick
Time waste alert. Their email redirects to /dev/null.
Meanwhile excessive violence is permitted on regular TV.
Nothing happens in a vacuum so even telecom regulation has impacts outside the telco industry. For this reason I do not think first hand experience is that important in regulating an industry. I would much rather see someone with a history of balancing competing interests in charge rather than someone with a strong bias.