skysight-inc/HackerNews huggingface dataset:
OK, thank you! I think I might have been amused by it on another day. Or perhaps with a little linguistic style hint that you were up to such ironies (This possibility had been in my range of possibilities, but not at the top). Maybe the responder's literalist correction put me off before I had time to get the joke? Anyways, this helps with the ponderings on the tribulations of text!
There's also MMT. E.g. https://www.thenation.com/article/the-rock-star-appeal-of-mo... or https://www.youtube.com/watch?v=d57M6ATPZIE for overview.
How could they crush arm when arm would not be infringing intels manufacturing patents. Why do you think intel was unable to make dents into the gpu space? Why did they fail at the soc business ? Why are they having a hard time in the modem business? Why did they have to acquire altera to get in the fpga business? Most hardware companies operate as oligopolies in their fields where the players have a mexican standoff going on with patents. The threat of mutually assured destruction keeps the balance going. Any new entrant faces huge challenges since they dont have the patents to hold others to ransom.
I frankly don't like these features even in Haskell. There are a few specific places where it makes things more elegant, but in general I dislike having to think about "how do I arrange params to allow for the greatest possible use of partial application in the rest of my code?", and then the inevitable "oh I can fix that with (flip (flip flip))" or some nonsense. It's tangential to the requirements of getting my app done, and generally time / brain cells wasted. I'd rather it simply not be part of the language in the first place.

Granted most of my Haskell work is in boring line of business apps, so maybe partial application is more important in other fields.
Isolated changes will always be easier than cross cutting ones. The question really comes down to whether or not you have successfully removed cross cutting changes. If you have, then more isolation almost certainly helps. If you were wrong, and you have a cross cutting change you want to push, excessive isolation (with repos, build systems, languages, whatever), adds to the work. Which typically increases the odds of failure.
I use this alias to quickly cd to the root directory of a repo. Useful if you're way deep in a repo and need to back out.

alias gitroot='cd $(git rev-parse --show-toplevel) && echo "$_"'
It would be a dream scenario for me to be able to _version_ between contexts - maybe each workspace is a virtual machine/container-like entity under the hood and you're able to save snapshots of _all_ the state in there.
No Windows release. Hmm.
The movie was fantastic too, though.
Great project! It was easy to build and run the tests, and, the examples are very readable. Good job. I can't wait to have time to really kick the tires.
> I wouldn't worry too much about the debts that they owe to the state.

Why not? The state can forgive the debt, but when those resources disappear from the economy then many people will lose out.
Ugh that domain. "my" engineer? Fuck off.
That's a good tip. I learned that after the first big project I did. Nobody paid any attention to the features, they just wanted me to move buttons back and forth.
So college in the US is overwhelmingly just more of high school. Also 50% of people who go to college drop out. Being college bound doesn't mean anything. Especially if you are a URM and even more so from a place like one of these schools. People are anxious to give these people a chance and some opportunity to succeed, which I think is great but doesn't mean they are prepared for college. At least not what college used to be. College really is just more high school, or what high school used to be. There are remedial algebra and English courses in college. People I know with college degrees don't know the difference between their and there and definitely can't articulate thoughts in writing. That's the situation in the US in 2017. Unless you graduate from a top college, college just means to went to high school twice. Even top schools are full of basically illiterate people who are just wealthy. Ask them to write something and you'll get a bunch of gibberish. I'm not exaggerating. It's pretty sad.
> they can overlay the keyboard and simply grab all keyboard input?

Keyboards have variable heights, widths, etc, so they at least have to know what the keyboard looks like.
It looks like their traffic has been fairly flat. I'd guess just over 1,000 unique users a day based on their Alexa rating, and a number of sites I run for comparison numbers. At the peak of their popularity, it would have been closer to 2,000 unique users a day.

It's incredibly small for the amount of media attention they received. I think shutting down is the right, and responsible move here.
Logic programming is very useful and absolutely worth learning, like object-oriented programming and functional programming.

Unfortunately, the Prolog implementation of logic programming, arguably, not so much.

An alternative is to find some general purpose language which supports Prolog semantics as a library.

E.g. one example is miniKanren, which has been implemented in a number of languages, many of them Lisps but not all:

http://minikanren.org/#implementations

https://stackoverflow.com/questions/28467011/what-are-the-ma...

If you're using something like miniKanren, you've got the logic programming, plus the rest of the language in which to do other things in other ways.

The idea that you specifically have to use Prolog for logic programming is as outdated as the idea that to do OOP, you must use Smalltalk.
It's actually similar to a cryptocurrency in a lot of ways. Decentralized, based on a common algorithm (the design of the 1000 Shilling note), with a price eventually stabilizing on the mining (counterfeiting) cost.
I would love this if I knew how secure it was. Encryption would be handy for laptops. Though I'm aware macOS has some encryption, but that's before you log on I believe...
As a freelancer working on multiple projects at one time I find task switching between different projects to be time consuming and often quite frustrating.

The cognitive load needed to task shift takes time and may take up to 20 minutes to get my head into the task, not to mention setting up my session for the client project. Then when I need to shift back to another project I have to start over. Most of my time is spent digging through finder and opening files.

This app, even in it's early stages will save me a lot of money... the AUD$10 is worth it - you could charge more. I have tinkered with spaces in the past to do this as well as thought about (hellish thought) using multiple user account and fast switch between them... nothing has worked quite right.

I think this would be particularly useful for digital agencies. Allowing fast switching between projects. It would be particularly useful if there was workspaces or "projects" were shareable with teams in those environments too. Easily pickup where another team member left off... an enterprise option maybe?

Saving window state is useful, but I find using SizeUp to move things around after it has loaded is probably enough. Also, I tend to move between my eternal monitor and laptop screen only quite regularly, so I'm not sure how window management would work in those scenarios.

The big thing though is to be able to close a workspace... I can see in comments you are working on this for a later release. It's not the end of the world right now - closing everything I don't need open is easy and doesn't require a whole lot of thought.

For now you have nailed the biggest use case for my daily workflow after window management with SizeUp... opening a folder of resources with the click of a button!

Bravo!
I crazy idea I had was using counterfeiters to mint money.

Make it so that the manufacturing cost of a $100 bill is $100 minus the amount you want the counterfeiter to make, so for $1 say $99. Include tons of security features, use silk, gold, diamond dust, whatever. Then just let the market do it's thing.

Have money testing machines that shred fake bank notes at sight. You may or may not want to keep punishments for using fake bank notes. You just want to keep a little bit of pressure to keep the manufacturing costs so high that you control monetary supply. (Now that I think about it, supply of bank notes != monetary supply. You'd have to physically print A LOT to shift the value of a currency notably.)

There are a ton of reasons why this wouldn't work or wouldn't be a good idea. For one, a complete waste of resources. Also, you wouldn't have as much control over the money supply. And advances in technology change the production rate and profits from printing rapidly.

All of those caveats also apply to Bitcoin, of course.
If you could also make this launch into a particular Chrome user profile (I keep a separate one for development work) that would be excellent.
India’s First SaaS Product Unicorn: Druva Executes Steadily
Time has been kind in gradually fogging out memories of such embarassing moments for me, but not all, unfortunately.
I agree with your point about layer 3 networking being unable to easily tackle these problems. I question though, whther Istio is "all that".

Securing an endpoint without requiring changes within the endpoint has been done for some time - Whale Communications, which became Unified Access Gateway, F5 Big IP, IBM DataPower... They are called web application firewalls, and unless I'm missing something Istio is no more than that, but targeted at micro services.
Self (along with Scheme) was supposedly one of the big influences on Brendan Eich when he was creating JavaScript. Neat to know it's still out there.
It's usually not so bad. Generally a big project is actually split up into lots of different smaller projects, each of which have an owner. And typically a dev won't touch code that isn't theirs except in unusual cases. Teams that have more closely related or dependent code would typically try to work closer to each other and share code more often than teams that are more separated.
I view this in the same territory as the earlier article about Daryl Bem and the replication crisis - scholarly research has bit of housekeeping to do.
borrowed and my fingers thank you!
reacttraining.com. do the react essentials tutorial. it has everything you need to get started. I just made the jump last month because we have no front-end dev (so now I'm doing full stack)
This Billionaire Makes the Cheese for Pizza Hut, Domino's and Papa John's
"Simply".
Use namespaces to separate API versions?

POST /v4/whatever

POST /v3/whatever
This is in the very recent past. October of last year, ffs.
>What I would love to see is a project-centric system, where I can tab between projects and have all the relevant applications and documents appear and disappear with it.

Linux! I'm a Windows dev now and miss Linux so much.

What I used to do back in the day was simplistic, but still very useful - I'd have multiple desktops open, & have each project on its own desktop. SSH connections, code editors, network drives, VMs whatever. It keeps visual separation between environments, even if not total logical separation.

If you need better separation, you can have multiple sessions open at once with separate window managers, user accounts, file system roots, whatever you need - at the same time. I'm hazy on the implementation details but I've seen it done. Altho, this might be a bit old school today, with VMs taking less resources and stuff like docker existing.
What is a good way to remotely reach Beta Users in SF?
If I could, I'd rather fly to SF directly. What is an alternative way to talk to Beta Testers located in SF?
this is pretty solid. thanks for sharing.
They didn't spend all of the $11m. Only a tiny fraction of it. And they worked on the site for two years.
Am I missing something? From what I read, the author was frustrated by the lack of correct handling of the breach, and wanted to fix it himself. Logitech sent him a bunch of info on how the protocol works, but the author did all the hard work of writing the Linux firmware updater and patch, no?
The web is not everything.

Boyancy is the foundational concept of naval transportation, but it's not the foundational concept of all transportation.
I agree that it depends on what you're doing, and the speed of the language often doesn't matter -- that has to be the case or Python would never have caught on to begin with.

But you can write code in Common Lisp or Clojure that's just as readable and maintainable (once you learn the language, obviously) as anything you can write in Python, and the development experience is just as good if not better.
In practice at scale a high quality replica is far cheaper to make than the note it denominates
T.S.A. Tests New Screening Procedures for Larger Electronics
Not to mention using .split(delim) instead of the proper CSV parsing library that ships with Python.
You can build some pretty cool games with libraries like phaser.io.

Here's an example:

http://www.gunfight.io/
Yea, basically the demand for goods from China is fuelled by increasing US and other debt, which increased the value of the yen too. In the 1970s and 1980s when US first got off the gold standard it was Japan I think.
-> and ->> are not equal to some->, cond->, etc.

Threading enhances readability so long as it is not overused.
His answer was not vanity. Vanity is just probably, not nescessarily, and surely not uniquely, one of the reasons behind his answer.
I think the guy is just buying downvotes/upvotes. HN usually isn't this retarded. What I saw with the downvoting pattern of my negative posts in this thread supports this, I would say.
How Google’s ‘smart reply’ is getting smarter
Tor solves a slightly different problem - surveillance knows that traffic is happening to the endpoint, just not who that traffic is with. It also lets people know that you're talking to tor at specific times and amount of information, just not to who (please correct me if that last statement is wrong).
took 24 years but it happened.

https://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_...
If the sky is dark, it is because there is nothing out there. That's what "nothing" means: that which provides no evidence or experience from which to demonstrate its existence.
To quote Keynes:

The market can stay irrational longer than you can stay solvent.
And no one was suspicious when the journal published the article "who's a good boy?"

Animal employment is surprisingly common. IIRC there's a cat in Japan that is a railway station master, another cat serves as a town mayor in America, a monkey was once signal operator for a railroad in India and a physics professor once put his dog on a paper because the editor complained about using the royal we despite there only being one author.

I'll look up sources when I'm not on my phone.
Interesting! Thanks!
A problem with rebase workflows that I don't see addressed (here or in the replies) is: if I have, say, 20 local commits and am rebasing them on top of some upstream, I have to fix conflicts up to 20 times; in general I will have to stop to fix conflicts at least as many times as I would have to while merging (namely 0 or 1 times).

Moreover, resolution work during a rebase creates​ a fake history that does not reflect how the work was actually done, which is antithetical to the spirit of version control, in a sense.

A result of this is the loss of any ability to distinguish between bugs introduced in the original code (pre-rebase) vs. bugs introduced while resolving conflicts (which are arguably more likely in the rebase case since the total amount of conflict-resolving can be greater).

It comes down to Resolution Work is Real Work: your code is different before and after
resolution (possibly in ways you didn't intend!), and rebasing to keep the illusion of a total ordering of commits is a bit of an outdated/misuse of abstractions we now have available that can understand projects' evolution in a more sophisticated way.

I was a dedicated rebaser for many years but have since decided that merging is superior, though we're still at the early stages of having sufficient tooling and awareness to properly leverage the more powerful "merge" abstraction, imho.
See also: https://en.wikipedia.org/wiki/List_of_animals_with_fraudulen...
This is funny.... and concerning.
Still cant get over it hat M$ is now working with linux and git extensively. I have got this feeling they don't deserve to use it. But something good for others may come out of it for sure.
Sorted, a Unified List for Tasks and Calendar Events
We are rethinking todo app, and want to get your feedback. Beta available:
http://staysorted.com/2/
I'm sure there are a few teams that use Mercurial incidentally somewhere, but our primary megarepo is all on a VCS called Piper. Piper has a Perforce-y interface and there are experimental efforts to use Mercurial with Piper. Also mentioned in the article below, there's limited interop with a Git client.

If you're curious what it all ends up looking like, read this article. It's a fairly good overview and reasonably up to date.

https://cacm.acm.org/magazines/2016/7/204032-why-google-stor...
Absolutely true.

The point I was trying to make is that the days of yore OP was alluding to where when I "put any of [my] code on the Web, [...] I can read it" are long gone, thanks to the obfuscation of modern bundling technologies.

By the same logic, all compiled code (including WebAssembly) is easily reverse engineered if you want to know how it works.
"Fraud" seems like a pretty strong word for fake reviews.
I guess they're building with future growth in mind. What if they decide to expand to the rest of North America in the near future and have a sudden spike?
Science is a people-driven system of acquiring knowledge.
If people can cheat the system, then the system (science) is broken.
git submodules aren't seemless. None of the alternatives appear to be any better. A halfassed solution is no solution at all.
My takeaway is that "fake it 'till you make it" applies to both dogs and journals.

Really, though, the problem here is that the "publish or perish" metric for careers has created demand for willing outlets. It's interesting that this can create circular authenticity, as was the case here. This seems like it also might be a driving factor behind the issues reproducing experiments--things can get published without proper peer review if the journals aren't really in it for the science.

Unfortunately, I don't think there is a magic bullet here, since it's a product of a lot of disconnected incentive systems coming together to accidentally create a monster.
>The avg US citizen would say China holds much of the US debt, but now it sounds like China is borrowing their way into trouble too... it's not any of these third world countries... who is it?

The central banks, obviously. Many of them not being beholden to a nation but to private individuals.
I find such a comment very hostile, arrogant and condescending.
Lot of times, it is easier to rebuild, then try to an anticipate scale and requirements years in advance. Also in most cases a well written simple solution is easy to refactor, then a complex over engineered architecture.
Strong agree. I think the author of this app is on to something potentially big, and should price according to where they want this thing to go.

If this thing could manage filesystem workspace dependencies and keep them in encrypted DMGs (not hard!), I'd pay a lot for it --- more than I would for Microsoft Office.
Google Paradise (ScaleAbility Spring Concert 2017)
How did you specify the two VSCode windows each set with different project directories? I wanted to do this too but the "Open with" drop-down in "Advanced" settings only showed four apps, none of which were VSCode.

I'd also love to be able to give it a window of tabs in Chrome or Firefox and have it open all of those in one window. Perhaps there's already a way but it wasn't obvious to me.

EDIT: I kept reading the comments and found the VSCode solution. You add VSCode first and then specify a folder to open.
Not long ago another attempt at flow-based programming was on HN. Whereas Tisp is implemented in Go & Lisp/ML-influenced, Fractalide is Rust & leverages Nix:
https://news.ycombinator.com/item?id=13138271
https://github.com/fractalide
you can't be serious.
Accelerating your C++ on the GPU with SYCL
Except most of your examples don't make "the same thing" as the companies you're comparing to.

For the ones that do, like nVidia or Google. The technologies are orders of magnitude more complex now than when they took over their competitors.
Good on you!

To many startups these days just try to throw good money after bad.
Moody's? Is that the same credit rating agency which intentionally inflated credit rating for risky mortgage investment and eventually fined almost $1b[1]? It is just so funny that an agency that has already destroyed its own creditability is still running around and doing credit rating for others.

[1] http://www.abc.net.au/news/2017-01-14/moodys-agrees-settleme...
The difference is McDonalds haven't patented "a circular ground meat disc 1-2 cm thick on a similarly shaped bun with high fructose and vinegar sauces and a token minimum of vegetables, including lettuce, pickles and tomato". I think the point is you should only be able to sue against profit a company makes, and damages against current businesses are desirable because it shows someone competing.

To simplify everything all patents should last 5 years max.
To some extent. Military spending as a % of GDP isn't that high, ~4%...but may still be a bit higher than usual for relative peacetime.
They'd probably ban them.

Unfortunately, having your site based around the idea of throwing up barriers to entry, and kicking people out, isn't good for user growth.
Since you actually have CF, it would be trite to point out (but I will anyways for the peanut gallery) that the mutation in the CFTR gene causes secreted mucous to be much thicker than necessary. In the lungs, this causes difficulty breathing, rampant infections, and death by the age of 50 at the optimistic. Lifestyle interventions are not as helpful as you think in the general case, and the only reason you didn't die in your crib is because of aggressive antibiotics use.
Google is killing off Android's emoji blobs
My little sister is a travel nurse and whenever she needs a new assignment it goes like this:

1) Talks to recruiter about positions heybhave open, she selects the ones she wants.
2) They send her resume to these hospitals and if they are interested they let the recruiter know.
3) She has a phone interview that lasts 30min-1 hour.
4) If they like her she has an offer within a week, though sometimes within a day.
5) She moves to her new assignment.

She literally deals with life and death and it's a whole hell of a lot easier than any programming/tech interview. She also gets paid very well (her stints around the Bay Area were ~100k, which is awesome for mid-20s).

Tech is steadily losing all of their "alternative ways of doing things." They are just as entrenched in their processes as any other industry.
I think you're correct to point out the inaccuracies of the image, however I disagree with the cavalier use of the term "fake news" to describe arbitrary instances of false or misleading information. The problem of "fake news" is actively perpetuated in part by the impulse to use the term as a catch-all pejorative for information we deem to be specious.

Fake news is when a media source that claims to report an accurate account of events deliberately peddles stories they know (or can safely assume) are false. Random images floating around the internet are not fake news.
That was after WWII...it still does a bit because there aren't enough "volunteers" to work in the US army...

Remember that the volunteer army was formed after Vietnam and all the objections to the draft (mostly by better-off, educated Americans...)...