skysight-inc/HackerNews huggingface dataset:
The seemingly dropped support for the Nexus 5 from N. Their "end of life" policy is the main reason I won't get an (Nexus|Pixel) tablet or anything else than a mid-range phone (in case they release one again). Maybe from a Silicon Valley perspective, 3 yrs old hardware is ancient but my old hardware is still 100% functional and has been battle tested.
No phone is dropped from a release cycle for a technical reason. It's just "we promise to give you updates for n years" at best.
Yes it is not easy currently but possible. Especially for humans: I can live off my garden mostly and I do eat eggs of my own chickens (most of which too old to lay). My dogs eat the leftovers of a bar in the village which is cheating but as humans we do not kill (Also not indirectly). I am not opposed to eating meat though but I am and against discrimenation as well; I cannot eat bacon if I cannot eat dog and my chickens are nice; I cannot spare them and eat others. So I abstain.

Animals eating pray is different; we humans however can choose and we do not need to. Even if I think if you (or someone else but not some bio factory) get up in the morning and chase your own boar, hang it and slaughter it then it is ok but buying some packet in the shop should at least give you pause.

Let me know how the dogfood works out that would be good.
It works out pretty smoothly really.

Occasionally a family member wants to post something but there's seldom a problem.

Most of my friends don't post anyone's photo on Facebook even though they use it a lot.
Typically, I would hope so. A good code review process should typically catch when it isn't done like this.

In context, "typically" means your devops people get to work on Christmas to patch a critical CVE being actively exploited in the wild pissing off all your customers that one time someone didn't do the typical pattern anywhere in your codebase or the codebases of any of your 3rd party libaries, frameworks, applications...

Where "didn't do the typical pattern" might be if conditions as shown, or forgetting the "case -1", or missed a key and typed "case 1", or elided the "break;" from the case above (I note no "break;"s in your switch ;)), or didn't rtfm closely enough to see -1 was a special exit code, or mis-assumed kill(-1,...) was a noop, or ...
But it is useful, and offer you compile time checking.

The current interface{} workaround doesn't quite solve the same problem, rather it is like a bad excuse.
Does golang have LTO? (maybe only in gccgo?)
yeah I'll miss them too.

Read a blog post recently about emoji[0] that pointed out that by going to human emoji, you end up having to make weighted decisions about diversity. For example, the kiss emoji in the Google set was two genderless blobs, but in the new version the default one is M/F....

Basically the blog goes on to point out how Apple has kind of taken control of emoji design decisions thanks to the ubiquitousness of iphones.

App developers having basically only iphones has taken its toll. People include apple emoji even in android versions of their app! Basically you end up seeing google emoji only inside hangouts...

[0]:https://eev.ee/blog/2016/04/12/apple-did-not-invent-emoji/
Yay sanity! All the anti-code reuses have taken the opportunity to come out of hiding, but they're no less wrong.

The aggressive code reuse in the node ecosystem is, and remains, the quality of it I respect the most.
Go is designed by google, for google. Why should they make it to your liking? Why do you rely on google?
I uploaded the sad Michael Jordan meme face and it responded "I think it's Michael Jordan wearing a suit and tie and he seems :(", sounds about right...
No more curtains thanks to next generation window technology
type systems are great.
This is legitimately one of the most incredible and heartbreaking stories that I have ever read.
Telegram is currently down
no ,you will dead .it is that simple
> Ok, you're free not to read it...

> I'm also perplexed as to the driving factor behind your somewhat dickish, snide comment.

Please don't add to such things.
You can easily have type parameters in data type definitions but not expressions, but that wouldn't by much for containers.
The problem with Canola oil is largely due to the processing techniques (cold pressed Canola doesn't really exist), and the fact that it DOES have such a high amount of Omega 6 causes it to promote inflammation.

Anti-inflammatory diets is about the only way to survive into old age regularly, in both the length of life, and the quality of life aspects.
the fact that its a new product and doesn't come with the legacy of their heavyweights might be refreshing from Adobe. The main issue i have with Photoshop and Illustrator is how bloated they became over the years trying to cater for every possible niche.
An overloaded middle box can do two basic things - drop packets, or reorder them. Many middle boxes do too much dropping and not enough reordering. Random Early Drop was probably a mistake. It's easy to implement, and beats dropping from either the tail or the head of a dumb queue. But that's its only virtue.

Any packet you drop eventually has to be resent. Packet dropping should be rare. Again, each flow should be allowed at least one packet in flight. This keeps the connection moving forward, and it means the endpoints can measure round-trip time and bandwidth, which should be reasonably stable because the algorithm is deterministic.

If you have so many flows that you can't handle one packet in flight per flow, you're so badly overloaded that no congestion management strategy will work.

Fair queuing is about dropping the newest packet on the flow with the longest queue. Thus, each flow competes with itself, and over-sending penalizes itself.

We really need to get home router/modems, cable headends, and outgoing routers just before the air link for mobile fixed. Those are the big choke points. You can't fix this from the end points alone.
We detached this comment from https://news.ycombinator.com/item?id=11458280 and marked it off-topic.
You're right, they get stock. Restricted stock, usually, but still stock. That said, he would have vested none of it in a standard structure.

When the company was actually incorporated, the split was no longer undefined.

The VC deserves whatever percentage the founders are willing to sell to them for the millions they put up. I don't think it's usually an unfair trade, given that VC as an asset class has lost money historically.
Not intending to trivialize the intensity of this person's lived experience by saying this, but I definitely think that this would make for an amazing short story.
Very interesting - thanks. I hadn't sought to delve into the combination of ASD and trip reports, perhaps under the assumption that my experience was somehow typical (haha - that phrase seems familiar). It still strikes me as something very easy to mis-diagnose under the influence, but you've shown me that there may be something there.
Please don't post uncivil, unsubstantive comments. If you'd like to make a thoughtful criticism, that's fine, but dismissive snark is destructive here.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
German here too, everybody I know is behind Jan Böhmermann, both finding it good that he pointed the insanity of these laws, and giving Erdogan the middle finger.

So according to my anecdotal evidence you are actually in the minority with wanting this law enforced.

So how does this difference in our observations come from? Are you from the south or east, where people are typically more conservative? I'm from the north west.
Raspberry py has direct memory access by a binary blob driver. The 'safest' solution, could include all the kernel/userland code to be audited by the community.
6 Creative Ways to Market Your Startup for $100 or Less
ASCII Art Weather
Brain Implant Allows Paralyzed Man to Play Guitar Hero
You can always try to make a Pull Request at see what it comes out!
Yeah they haven't done it yet, and might still never do it, to save face. What could have been a simple 1.0 missing feature has been politicized into Go's defining feature/mistake.
It's a first beta (in the original sense, not the Google one), and it shows. It seen to be a "simple" layout app too, not a total package like Sketch can be. I think we will see a thorough integration with the other app of the Creative Cloud.
Great question. We understand your concern, as we all know there is a dogma against drag & drop tools, which we believe is mostly due to the lack of quality open source implementations. We strongly believe we can change that. The benefits are many, like much better productivity and improved collaboration. The cons, if any (like doing diffs without the GUI) can be debated and worked around.

Though the paradigm as such can have greater benefits when applied to any place where programming or automation is required (like Robotics, IOT, Analytics etc), we are targeting general programmers (Web services to begin with). We didn't want to tie ourselves to a niche as we might lose an opportunity to make a huge impact. We believe we are really close to achieving that! (holding my breath as i am typing it).

Codeflow is clearly not intended as a toy language, like MIT Scratch. We have built some fairly complex web apps on Codeflow and they are running in production for like 5+ months, and it took us approx. 3-5x less effort to build them, as compared to in Node.js and was fun. With larger teams we see an even bigger impact.

If you think about it, it's not just a drag and drop GUI, it's really an advanced IDE that we are building. We seldom write algorithms anymore, we just reuse what is written. If you look at Node.js ecosystem, there are more than 200,000 public modules. Almost all of them have their documentation that is scattered across Readmes, docs and sometimes deep inside the source. Developers spent most of their time reading and understanding that. If you count the SaaS/API ecosystem, it might add another 10k. Imagine thousands of developers across the world going through the pain again and again. If you are an experienced developer, you might probably copy paste snippets and change the parameters from existing code. You can think of Codeflow modules as wrappers around those snippets that expose the API visually.

It will also work well with modern hardware innovations like touch screens and high resolution graphics, which are not leveraged well by traditional programming tools. I hope Codeflow, or an idea like it will eventually catch up with programmers. We are giving our best shot and so far we are very optimistic about bringing it to mainstream acceptance (fingers crossed) :-)
Monomorphization is not a reasonable option, in my opinion.

It forces the compiler to accept some truly awful running times for pathological cases. Atleast quadratic, probably exponential.

For languages that have reflection or pointer maps for GC or debug information for types, it can force large blowups in space as well. Go has all three of these.

The implementation would likely require runtime code-generation (or accept warts like Rust's "object safety").

Indeed, all of Ian's proposed implementations are polymorphic and seem to avoid each of these issues at first glance. The only advantage of a monomorphic implementation is performance, and considering the downsides, this'd be premature optimization forced by a language spec.

If its actually performance critical, I imagine it'd be easy to write a program that monomorphized a particular instantiation of the generic types. Indeed, the compiler would be free to do that itself, if it felt it would be worth it. Small, guaranteed non-pathological scenarios for instance.

Where if you guarantee monomorphization in a language spec, the compiler and all users are forced to accept the downsides in all instances, in exchange for often meaningless performance gains (example: any program that does computation then IO).
Google location autocomplete using JavaScript
yes, but quite a lot of tutorials i've seen / intro to systems courses seem to think it looks "cleaner" to use an if statement; switch is definitely the move here but i've seen the if version quite a lot
If a simple coil is able to do this to the brain, how come the many Teslas of a superconducting MRI magnet don't do zip?

Genuinely interested...
Most of your posts continue to be political rants despite our asking you more than once not to do this. If you keep doing it, we're going to ban your account.
You don't have to stay left behind, there are other high-quality android-M distros with full support for your hardware.

https://wiki.cyanogenmod.org/w/Install_CM_for_mako
Generics become complicated when you have other subtype relationships, don't they?

(That's why SML, OCaml and Haskell don't really do inheritance, isn't it?)
Infographic: How Elon Musk Rose
Yeah as a Rust and NixOS fan, I was let down.
تور لحظه آخری کیش در تاپ ترین هتل ها ویژه ۲۷و۲۸ فروردین ۹۵
> I wanted people to know how hard Kyle tried to settle.

Why?

Why is it so important that everyone knows that Kyle is the good guy and Jeremy is the bad guy? You're taking a preemptive step to defend Kyle's reputation by tearing down Jeremy's, for no tangible benefit (and to be honest, at the cost of your reputation and YC's).

What do you think that Kyle or Cruise (or you, or YC) gain from this post?

And even if you really needed to defend your man, there was the opportunity to write a post that said "This suit has been filed, we wish there had been some other way forward but every attempt to resolve this amicably has failed. I have personally been involved in those attempts, and I believe that Kyle, Cruise, and YC have taken every possible step we could to avoid a law suit, without success."

> We tried every non-public method we knew of first

And when you ran out of non-public methods, you filed a suit. And that's where you should have stopped. The post is not about finding a solution, it's about declaring your (and Kyle's) moral superiority in this matter.

> I find them so upsetting

This, I think, is the key statement. You are emotionally (and financially) invested in this, and you want to rant about it publicly, but it's not helpful.

Your emotions have caused you to take steps that don't contribute to the solution, but your job in this is to do everything you can to get to a solution.
Haxe + for example OpenFL has even more targets, but not as popular.
I am waiting!!

I am wondering everybody is talking about AR & VR, but what about the Word "Reality". Most of the people are turning toward VR.
First of all, generics is hardly DRY to its extreme. I think that everyone agrees that copying e.g. a balancing red-black tree implementation just to specialize it for another value type is a pretty bad idea. So then you either end up with some kind of runtime polymorphism or parametric polymorphism. Some Go users argue that runtime polymorphism is enough, but you often run into cases where you have a

func frobber(s []SomeInterface) ...

However, you end up having a

[]ConcreteType

where ConcreteType implements SomeInterface. However, you cannot simply pass a []ConcreteType to frobber because the memory representation is different and you have to construct a new slice with the interface type, etc.

Also, I don't think left-pad is an example of extreme DRY (though it should be part of a standard library). It's not an example of extreme DRY, because I think a substantial amount of programmers wil implement it incorrectly. As long as many Java-wielding friends still believe that a single char can represent any unicode code point, I have no reason to believe that the average monolingual English-speaking Go programmer will realize that you can't simply do something like:

padLen := targetLen - len(str)

(BTW, Go's fmt package provides padding.)
Perhaps this explains why Apple have been so slow to get their Skylake MacBooks to market.

I was disappointed other OEMs had beaten them to it, but it looks like they just dumped hardware on the market without suitable software. Apple obviously take responsibility for both.
Similar things can be said for C and Java, and many other languages.
It's poorly named, because the function of kill isn't to kill a given PID; it's to send a signal to a given PID.
Yes. Why should Germany suffer for Erdogan's inability to control himself?
I don't know anything about brain stimulation but my guess is it's tied to a narrow frequency range so the huge static magnetic field and the high frequency RF pulses don't do a thing. It would be nice to know this frequency range, is it tied to neural oscillation [1]?

[1] https://en.wikipedia.org/wiki/Neural_oscillation
>The team uses elastomer rubber coated with nanowires that adheres to glass to scatter light when voltage is applied

Does that mean the window permanently requires electricity to stay opaque? Two things immediately come to mind:

1. My electricity bill

2. Blackout

I think I'll stick to curtains. They work all the time and don't require electricity.
Non-GMO canola (and, from that, non-GMO canola oil) exists and is available on the market, as a simple Google search will readily show.
I should use that! I try to keep a vim config that is mostly compatible with my Emacs setup (for when I'm remotely logged in to a place that has my dotfiles, but not emacs).

Sure I know about tramp-mode, but sometimes having vim around saves the day.
Digital Ocean IPv6: Broken by Design
Seems to be a running joke in titles :)

Why Vector Clocks are Easy

Why Vector Clocks Are Hard

Why Logical Clocks Are Easy
My suggestion, in general, is to use a static language like jsonnet to write config files. It's rather hard for them to break, because the language just isn't capable of talking to the network or various other things that config files shouldn't do. I do agree with you, and I would really prefer to have apps use formats that allow some sort of commenting, but I can live with json - by letting the computer deal with it.
> It's ability to feed many (being caloricly dense), as well as being fairly rugged allowed it to create Europe's population boom and urbanization when it was introduced there

But don't forget to mention that Potato issues have caused massive immigration from Ireland in History (resulting in a large influx of Irish folks to North America):

https://en.wikipedia.org/wiki/Great_Famine_(Ireland)
East germany, and my up-bringing wasn't conservative (atheist as hell over here) but focused on taking personal responsibility, being honest and valuing politeness.
oh god, LOGSTASH >_<
Ah, yes, civil issue. That's what i meant.
Here is downandout's full story from 5 years ago on HN: https://news.ycombinator.com/item?id=3120052

I'll reserve my opinion.
The opposite point of view is that there are way less actual problems in the world, and thinking everything is a problem that should be 'solved' is a problem in itself and hides the realistic efforts we can make on the few actual problems in our power to deal with.

The constant drumbeat of 'we should all panic now' is not really helping anyone and seems to be mere attention seeking.
Holy shit, what a dishonest argument.

If you disagree with the premise of my question and think i asked the same question, then it's fine for you to state that and have a dialogue on that point.

However pretending to answer my question, yet actually answering a completely different question is just very dishonest.
I can't help but think they're trying to fix something that isn't broken at all.

Adding new abstraction layers rarely helps when doing systems programming. You (as in "the developer") want to be as near to the machine as possible. C does this pretty well.

Perhaps I'm just getting old :-(
Mental patients didn't have a say on their diet 40 years ago. This experiment says a lot about the level of care for the wellbeing of those who are locked up and are not given a choice (supposedly for their own benefit). I wonder if these kinds of experiments are still being done at mental institutions and elsewhere people are treated like Guinea pigs.
Solomon's comment and disclaimer seemed perfectly reasonable to me. Why does it matter if he's the CTO or random employee?
I can feel the pain on the Sort issue. I've personally found sorting annoying in Go - I had a bunch of structs representing data entities from a database that all had the same field and I wanted to be able to sort them by this field.

Seemed like a LOT of work (basically implementing the same sort that was 99% identical for every struct) or use weird reflection-workarounds to get this to happen. In Java I would not even given this a second thought and be back to coding up the important part of the code ages ago.

I am a new go-lang user so would love to know what the best approach to resolve this is without a) repeating the same thing for every struct, or b) relying on "unsafe" reflect techniques (since AppEngine rejects code that does that) - surely sorting structs is a super-common, basic thing for a systems language? I've seen someone just nonchalantly say "Use interfaces" but I'm not sure still.

I like the language generally but this is a real "WTF?" moment for me.
> Most founders would LOVE an investor help defend in a situation like this.

There's a lot of value in having an investor try and solve the problem. That should include offering advice like "don't let this derail the acquisition, make him a reasonable offer and get it all sorted out", and being willing to actively participate in the process of hashing out an agreement.

Sam can, and should, defend the value of Cruise as an entity, but he's gone beyond that to defending Kyle by attacking Jeremy. That's no longer about solving the problem - now it's about people and emotions.
Why you should be an e-resident of Estonia