skysight-inc/HackerNews huggingface dataset:
The process you outline isn't really for the benefit of developers, at least not entirely. It is for project managers and team leads. A PM isn't likely to check the commit history and certainly won't be inspecting code comments to find out why a ticket went over budget.

Similarly, the process enables many other things to occur such as the spec > approve > develop > test > QA > stage > deploy workflow. That's a lot of steps, where do you track who is responsible and when they worked on each step if not in a ticket?

I am on your side however, when working on home projects or in small enough teams, code flows much more quickly when you throw away those steps.

But if you don't see why the pull request based workflow makes sense then you probably just don't need the features it adds to a project and that's fine.

A recurring issue in the tech industry seems to be small teams or sole developers seeing tools and processes from enterprise level businesses and thinking they need them.

Microservices solve a problem a small company likely doesn't have, for example. Agile workflow for a sole developer can be streamlined significantly. Vagrant or Docker and containers for someone who runs a single instance blog, probably not worth the overhead.

Pick and choose what works for you and make sure you don't get yourself too snowed in by process and tooling to get any work done.
I think that's a bit overreaction. They are not open for business right now, come back later OR let them email you when we are open. How is that wrong?
Your problem was running it on a distro the didn't support it. (As you acknowledge.)

So far it's been running absolutely great for me on several Ubuntu installs.
Good question. I'd like to know whether pseudonymous interactions are possible, and what protections are in place to prevent snooping on buyers and sellers and de-anonymization or de-pseudonymization of user accounts.
The Emacs equivalent would be

M-x replace-regexp word1\(.*\)word2$ RET word3\1word4 RET

Assuming you have `replace-regexp` bound to a key, it's practically the same. Works on the whole buffer (by default), or the region (if selected).
What you should do instead is use an en or em space.

Some people put a regular space and then a non-breaking space after the period. But this is a really bad idea, because if the line is broken after the sentence, the non-breaking space is attached to the start of the next sentence, so it gets indented.
Pros:

- it's a lot like XML but with less red tape. Looks nicer to humans. Also allows expressing the semantic difference between an (ordered) array and a map.

- it maps extremely well to Javascript, and a lot of APIs are consumed by web clients written in Javascript these days

I think the latter is the real explanation.

That being said, I agree that JSON is not a panacea. My personal pain points:

1) Missing an elegant way to express an unordered set. IMHO the three basic collection data types are array, set, and map. I think JSON would be stronger if it could express a set like you can do in ES these days: { "a", "b " }

2) Not really DRY if you encode a large array of objects and sned them over the wire. So yeah, your API should support more compact formats as well.

3) Allowing comments would be really nice when we use JSON for e.g. package.json. I don't think it would make the parsers any slower so why not? XML has it.
Real mad science stuff.
Golang isomorphic react/hot reloadable/redux/css-modules starter kit
Apparently what you don't know is what 'ambiguous' means. Take a look at:

https://en.wikibooks.org/wiki/Introduction_to_Programming_La...
They can definitely learn a thing or two from Spotify and Quora. Those Quora emails are always on point!
I don't get it. I tried:

my imaginary friend dumped me; this has damaged my sense of self-worth.

twice. Once, I got a random partial sentence; the second time, I just got "Are you sure that that?"
I was going to make a sarcastic comment about them reducing the functionality like siri.

But here we go. Already reduced a ton on day 1
Templates in C++ are not 'basically macros' in the C++ sense.
This! As a Linux user I don't really care if someone is neglecting my platform of choice or purposefully sabotaging it, I'll just move on in any case. Not performing testing on Linux is inexcusable in my book in this day and age.

It seems like a bad idea to check for capabilities by parsing user agent string anyway - I though we all figured that out about 20 years ago? JavaScript allows web page to check for capabilities on-the-fly, so there really is no excuse for whitelists.
My anecdote:

I think I'm in your market, too. Basically, enough people around me like good coffee that I'm spoiled. I'm not a big coffee drinker and not terribly picky, but I do have a taste for the good stuff.
Bah. Still a bad idea.
Well the Amiga had 4096 colours. The colour palette was of course more flexibel.

But if you compare the C64 palette with other 8 bit computers of the time, it looks better for me. And as he explains in his article, it is easier to generate more realistic looking pictures with it than with a more vibrant colour palette.
The example of notepad.exe was admittedly a bit hyperbolic, but I knew some pretty decent programmers who'd write code in nano or gEdit.
Trusted Contacts, Location Sharing, Location History, etc are all powered by the background location service which is significantly more conservative about battery life than something like Ingress :) But yes, if you're looking for a triggered request then Trusted Contacts may work.
It's impossible, as a human, to know what you actually wanted to say with those sentences in isolation.

Are you setting up for a joke about a gun-toting panda at diner, who left the scene of a crime? Are you paraphrasing an informational sign at a zoo about a black and white animal?

Assuming you're not trying to go for a bit of clever wordplay, however, plug the panda sentence in Google Translate and it'll correctly translate "leaves" to be the plant, and not the verb tense of "to leave", in the chosen destination language.

TechCrunch discussed Google's internal representation of language[1] which implies that while the computer doesn't have a concept of the animal and its food sources, it recognizes that "panda" has something to do with "leaves" as being related to plants rather than "to leave".

Google Translate's far from perfect, but as poor as it is, it was once considered impossible to advance to where it is now.

[1]https://techcrunch.com/2016/11/22/googles-ai-translation-too...
Tokyo too
>...I have both the knowledge and moral authority...

So, you are god then?
I think RAID 5/6 will be dead before btrfs.
I'm not amazing at these things, but I could probably access a WiFi network unconnected to me, mask my IP to a different location, and acquire a random Netflix account in a couple of hours.

Really? How would you do that, exactly?

If you're looking online and find camcorder copies of videos that were served to a specific customer at a specific time, as confirmed by the watermarking, and your server logs show that that stream was sent to the customer's usual IP address at the time in question, what are the odds that they were the victim of a carefully crafted hack of the kind you're implying, and not just someone who set up a camcorder to record from their own account?
>short distances will always be a tough sell for airplanes

Glancing at Skyscanner for this Sunday there are about 35 flights a day from London to Paris starting from £39 vs 14 trains starting from £151 single. The flights look like they are doing ok.
out of curiosity, what alternative proposals were offered?
Let's Learn Go (Online Book)
IMHO Micro payments should have been the play here.
Because a lot more things affect crime than just socio-economic status.
I'd love to give you guys a shot. (pun only partially intended) I love coffee, and sometimes the convenience of instant would be great. I am disappointed with Starbuck's attempt.

//

Honest feedback, I hope you take it in the spirit it is given: Is there really no way to just order a sampler from you, without 'you will be automatically subscribed unless you cancel?' I straight up refuse to do subscriptions. The entire 'but you can cancel at any time!' model makes me think of low-quality, as-seen-on-TV crap, and is a strong negative in terms of my brand perception. Let your product stand on its own merit. If it's good, customers will come back. Like I said, if you posted a link where I could buy a one-time-only, no other actions required on my part sampler, I would buy it immediately. As it is, the 'your sampler becomes a sub unless you cancel' is just Another Thing to Deal With, and I already have enough of those. So do most other people.
They didn't install TLS certs on my machine. My certs were the same ones I see on my home PC.
The demand for new software may never go away entirely, but the scope of what can be accomplished while writing little or no code is ever-increasing. I expect it's going to get harder and harder for businesses to justify spending money on software development when there's already a good-enough program that already exists.

This has been happening for a long time. Back in the 80's and 90's, most of the major tech companies had their own derivative of UNIX because it made sense (sort of) to have their own in-house OS. Now almost everything is Windows, Linux, or MacOS. It would seem very strange for any company to go off and do their own thing rather than use one of those three.
https://en.wikipedia.org/wiki/List_of_countries_by_income_eq...

According to the "Gini coefficient" wealth inequality is actually slightly higher in China. Any other theories?
This has been a fun blast from the past. viaCycle was in YC (S12). And yes, we shut down in 2013 around 3 years in.
Why not focus on subscription but have a one-time option that just quietly sits there and people that are looking for it will find it? Charge the $5/cup, and that will make the subscription an obvious choice for anyone that is going to drink the product regularly.

I'm definitely one of those that pretty much refuses to have anything to do with monthly payments, plus I'm not a huge coffee fan. So I'm never going to get a subscription. But I do like a good coffee every now and then, and I'm curious, so I might try a one-time order.
> That's how these things work. You go to court, you make your case and the other side makes theirs, and the court draws its conclusions and acts accordingly.

Currently the burden of evidence is far too low. Something being done with my account, or even my machine is not evidence that I've done anything wrong.

> However, you don't just get to conveniently avoid taking any responsibility when there are videos being distributed that are specifically linked to an account you signed up for that clearly said you couldn't redistribute the content you got through it

How are we supposed to take responsibility for the actions of others? Should we be liable for crimes committed due to the insecurity of home networks? If so the computer industry has much bigger problems than DRM.
NectarJS: compile JavaScript for and from any device
I wonder if a simple alarm system based on movement would help deter the nuisance behaviour. It has GPS, so you could set an allowed range so people could still move them a few meters if, for example, the bikes are blocking their entrance.
You could do this on the Amstrad CPC (and many people did, mostly but not exclusively demo coders). The CPC had a palette of 27 possible colours, of which 16, 4, or 2 could be shown at once, depending on screen resolution (160px, 320px, 640px respectively, all x 200px). By reprogramming the palette selection on the fly, using two successive writes to output port &7F00, you could change the palette as the electron beam moved down the screen. You could even do it mid-screen row if your timing was good!
Ask HN: Are you a UI/UX designer looking for a sideproject to work on?
I currently started working on a side project which has been on my mind for years & keeps haunting me. Lately, I met someone on here on HN who was interested enough in the project to join in and we are making progress (the power of the internet :) ).

It's a mobile app which will also will include a web-based app. Right now I'm looking for a UI/UX designer most likely a student who wants to build their portfolio.

I wish I could pay for this but I can't because it's not generating any revenue yet. It's a side project.

UI/UX designers always create random designs of no-real app, this is an opportunity to create designs for a real app that will be in your portfolio.

If you find this interesting enough kindly reach out.

Thanks :)
I read the article about the Brazilian meat manufacturers. Here's how it affects you. If you eat meat, you can start to wonder where it's sourced from and what standards it adheres to. The article mentioned that Brazilian exports to the US started last year. You would also know that the vast majority of such factories are well run, unlike the bad apples that this investigation uncovered. Basically it would make you think more about the food you eat.
Have you been able to discern why an attack in London that kills 4 people is considered more pertinent by these bastions of journalism and not the numerous that happen every single day in Iraq and Syria, a place plunged into this power vacuum by Westminister and Washington?

Lets be honest, the pertinence of an attack in London is being established not because people dieing is pertinent, its that the people are dieing in a city that looks like yours and mine.
Depends where you are going to and from. Not everyone lives near St Pancras and is going to Gare du Nord.
I think the issue here is social. You lose pace with all your friends that you've been going through school with- which can be tough for a lot of people. Plus none of those people can relate to the work you're going through. They probably treat you like you're on vacation.

Maybe this is just good for founders to go through.
Non-breaking is much more convenient. On the Mac I can use Option-space to insert a non-breaking space and continue, whereas another variant of space would require something more (like a key palette). And I attach the non-breaking space to the period, followed by a normal space so wrapping seems fine.
Using Ritual Magic to Trap Self-Driving Cars
Yeah I miss the sidebar too, it annoyed me and our devs when the pinning was broken and then when there were less items in it.

It felt like without the side bar there is wasted screen realestate that could have project related options or navigation in the side bar.

As resolutions and screens get larger I'm a strong believer that as long as you don't over complicate or make the interface too busy, you shouldn't waste ⅔ of a web site with white space.

Regardless, very happy with 9.0 otherwise, another fantastic release from the team and contributors.
That was funny but sadly many of us are stuck in MS shops.

I even got folks to vote on community features/issues so basic with other cloud providers.

This is a more realistic timeline, note the 2015 - 2017 duration:
https://onedrive.uservoice.com/forums/262982-onedrive/sugges...

I think the lesson is get the issue up in HN for a company to start noticing.
But when AIs start to program we as programmers have a simple solution : we simply bring them into a meeting with marketing and product management and let the result natural suicidal impulse take care of those suckers.
same experience here.

When people complain about Linux my first question is if they had given it a serious try in the last 2 years.
I walked along Marylebone Road last night (6:30 pm) and experienced the traffic fumes first-hand. Truly awful. The most alarming thing is that this is the route I normally cycle along and I've never noticed the pollution in this way before (certainly due to my cognition being monopolised by situational dynamics - it's a busy road!). Makes me wonder whether the respiratory illness I'm suffering at the moment is related.

Clean air can't come soon enough to London.
The Gig Economy Celebrates Working To Excess
Well, now that browsers and everything else will ignore the second space we can focus on more important things, like which one computers prefer. And computers probably prefer two spaces so they can tell acronyms and abbreviations from the ends of sentences.

I'll never get used to typing that second space, but it beats a single newline or bad kerning or whatever the alternative is.
The real difference is that now we have a choice. With Windows there was monopoly and it was practically impossible to use another platform if you wanted to exchange documents with others and similar (which is basic functionality for computer).

IMHO what Apple is doing only harms themselves. While they had Steve Jobs they could be successful in spite of their practices, but with no breakthroughs for some years now such "small" differences will become important. Google is beating them hands down in all departments of mobile platform space.

I actually wish Apple stayed strong because we need competition, but in the long run I don't see them as a dominant force in mobile OS anymore. They will likely become what they were with Macs before Steve Jobs came back - a niche player.
I actually might sign a contract like that. Most (all?) of my projects tend to lose money. This would make me more successful, not less. :)
For terseness, it's probably hard to beat Julia:

addone1(x) = x+1

Completely generic with type inference, and compiles to optimal machine code. But it also suffers from the "latent type errors deferred to the user" that the article discusses. Calling it with a type that does not support adding 1 will raise an error for a non-existing "+" method:

addone1("0")
ERROR: MethodError: no method matching +(::String, ::Int64)

This is pretty understandable in this case, but we may prefer annotating the addone function so that it can only be called with types that support adding 1. Using the (very conservative) notion that only numbers can have 1 added to them, we could use Julia's type hierarchy to restrict the types for which addone may be called:

addone2(x::T) where T<:Number = x+1

Calling it with an incompatible type now properly points to the outer level:

addone2("0")
ERROR: MethodError: no method matching addone2(::String)

But this type of dispatch restrictions rely on a type hierarchy, causing similar problems as class hierarchies in OO languages. For example, the user might have defined their own type that supports addition but not multiplication. Using addone on this type makes sense, but the type shouldn't be a subtype of Number. Such more flexible dispatch scenarios can be achieved with traits. Although Julia currently doesn't have direct language support for traits, they can be implemented inside the language, with macros for syntactic sugar. With traits, the previous example becomes:

using SimpleTraits
@traitdef CanAddOne{T}
@traitimpl CanAddOne{T} <- issubtype(T,Number)
@traitfn addone3{T; CanAddOne{T}}(x::T) = x+1

Still relatively straight-forward to write and read, and the trait-restricted addone has the same performance as the original one. For incompatible types, the error message still points to the outer level:

addone3("0")
ERROR: MethodError: no method matching addone3(::Type{SimpleTraits.Not{CanAddOne{String}}}, ::String)

Importantly, the user can extend the CanAddOne trait (with additional @traitimpl lines) to cover their own type, without being forced to make it a subtype of Number.
Best friend sayings – I am not Perfect, Not fake
And if they would have a pure JavaScript solution people who block JavaScript would start complaining instead no? Of course you could have JavaScript as a primary solution and then fall back on the other options.

Anyone can make a mistake, the real test is whether they change their ways to be less error prone. (With proper testing of Linux platforms too)
The relationship between demand, supply and price that you assume to make that conclusion is not a mathematical fact.
I think they keep the hold for a few days after your usage expires, so if somebody reports the bike as damaged they can still charge you.

I don't think with our current financial system (i.e. credit cards), there is really a much better way.
> StackOverflow is more tilted towards "dark matter developers"[1] than many other places - the unseen, the unheralded, those that are toiling away at LOB apps inside of companies. Often they're using PHP or Java or C#, or god help them, Visual Basic, still. Those are not necessarily the kind of people that are going to be seen at dev conferences, but there is a huge number of them

I think that is a really important thing to bear in mind when reading Hacker News, or pretty much any online venue. People who contribute or even post comments are not the majority. SO rates me in the top 20% of Ruby developers, because I answered a few questions on the site.
Deep Image Matting
It is not "not being able to visit Netflix" which isn't the full web experience. Web-based DRM will spread to other services, maybe even to other things than video.

I couldn't care less about Netflix, I never intended to use their services and never will, but this really is bad news for the web.

Netflix on the web with a plugin was fine for me: people wanting to watch Netflix on their standards-compliant browser would need to install a proprietary plugin to do so, and would have done it (at least a great number would have, I guess). It was their choice to do so (the other one being not to watch Netflix in a browser, and yes it _is_ a choice).

The difference (and it's big to me) was that it had _no_ impact on people not wanting to watch Netflix in their browser. These people did not have this proprietary code running in their browser and all the potential security issues coming with it.

IMO the browsers should (and I don't actually know if they do or not atm, this is a thing I need to check soon) at the very least let people opt in or out of this. Of course if they opt out they wouldn't be able to use services like Netflix.

And here comes the browser plugins world again... So much for killing flash (which was and still is a _great_ platform for small to medium web games).
>Linux users are a small minority, but I suspect they have well above average influence in what IT services are purchased.

According to the stack exchange official stats that were on the frontpage yesterday, over 30% of developers run Linux Desktop. That's not "a small minority" by any means.
Maybe thats what you want, maybe not. What you want, I think, is value for the $5. The same way for example you want value for the $10 you pay Netflix. Netflix doesnt allocate subscription dollars based on hours of viewing. So for e.g. House of Cards costs 10s of millions of dollars to produce, while a documentary might only cost a few hundred thousand, but you might derive your $10 value from the documentary rather than HoC. In the same way if Medium can create a bouquet where both the sports stats junkie and tech news enthusiasts can find value then it could become interesting. I think the challenge for them is that people have gotten so used to text content being free that most people dont want to pay.
Pretty sane and modern when compared to other so called safety standards like MISRA that are in fact rules to satisfy proprietary legacy compilers.
Is that through an always on location-sharing service? Or something you'd do at a specific moment or situation (e.g. I'm headed somewhere to hangout, I'll turn on location sharing with some friends I know to increase chances of serendipity)
Haven't they seen "why the Concorde failed" on YouTube? Who's putting up $33M for this? Sam say it ain't so.

https://m.youtube.com/watch?v=a_wuykzfFzE
Read the link, and tell me what Indian law has to do with NZ declaring a river a person.
How else would a subscription service work? If you bought your music instead of renting it you'd truly own it without DRM or any other strings attached.

As a very frequent music buyer, I'd say the situation is very comfortable and user-friendly and I'd wish to see the same for video content.