skysight-inc/HackerNews huggingface dataset:
I thought "guys" was accepted as gender-neutral now, like "dude".

That said, in trying to force congruence in my idiolect, I once referred to a woman as "this guy", and it felt so wrong. It still feels wrong. My mind reels in disgust as I'm typing these words right now. It doesn't work. So maybe we need to go the other way. But why does "dude" work?

Also, everyone becoming agender when? It's the best way to cut the knot and have egalitarianism. Seriously I mean come on already.

Unless the concept of gender is a psychological technology that gives people with gender dysphoria a target to aim at while they reconcile their inscrutable brain-body disagreements and so abolishing gender would harm their therapy. Unless² those disagreements stem from our still having genders. Let's hope that what it is because damn. Unless³ gender is also a biologically-salient component of people to the point where we can't ignore it without it resurfacing and re-creating the problems we tried to get rid of it to begin with for. I hate everything.[0]

0: http://www.chicagonow.com/listing-beyond-forty/2017/05/40-ge...
Thanks man seen the invite.
I'm a non-climate-denying, social-liberal in a hardcore pipeline and gas company.

So, yes. Frequently.
> By that point, the active buyers/shorters should do their usual bit of fighting each other until the price is « correct ».

Their assessment will include the fact that large buy orders are coming.

> Doing massive buy and sell orders based on known criteria would be problematic.

There's a number of firms that run quant strategies based on index add/removes.
I'm a conservative in SV. I don't feel lonely, necessarily, but I do believe that my political views may not be favorable. And, honestly, I don't really see a point in arguing over politics with my co-workers, so it doesn't really bother me or make me lonely.
I would argue that even an esoteric, densely packed one-liner can still be more readable than the equivalent program spread out over a greater number of lines - simply because you can keep it all in sight at the same time and work through it without losing the bigger picture.

But of course, scary symbols is scary.
I never made the claim that you needed to learn the newest language. Some of the books competing for shelf space are great, long useful coding books. The section in most libraries for coding though is small.

I also never said you couldn't text yourself programming by going to the library, but most of the people who would go to the library to learn coding don't have home computers themselves, I'd wager, and need to use online IDEs which would mean having access to the internet with more up to date resources typically than what's available on the shelves.

In another comment on this topic I brought up that I personally use a blended approach of books for the why's and online for the how's. There's a ton of great coding books out there. Many unfortunately don't make it into library collections and the ones that do typically require either ordering via a hold or just buying outright beggar the library doesn't have it. I'm a huge library lover, you won't find me cheering for their demise.
Can I get an invite? danielecook at gmail dot com
Getting out of the drug business is difficult for the guys at the upper levels.

When being in the drug business you need to quiet to avoid burning yourself. Your partners need to keep quiet to avoid burning themselves.

But if you go legit then you can "talk" by leaking info and then your partners will get burned. They don't want that, so they will make sure you can't get out, e.g. by threatning your family.

Even if you end up with all the money you need for the rest of your life, what are you going to spend your time with? Eternal holiday isn't nice after a couple of months.

The drug job keeps people busy and gives them a purpose. That's so much more important than the money and power. Even bright dogs like Border Collies go crazy when they don't have a job.
The irony here is that this article has at least 20 trackers.

PS: Firefox Quantum is great
The beginning of the article says the exact opposite.
The learning curve I've experienced with Elixir, after working previously with managed services, in handling the above-mentioned tasks while managing state in the BEAM cluster. Patches are scaling are straightforward if you can restart instances and assume they can pick up what was interrupted before, but hot-reloading or managing state between nodes in a rolling update with give you overhead as you get set up.

What it works really great for if you don't want to do the up front investment in managing a stateful cluster, is doing multi-step or fan-out processing. BEAM/OTP really shines when it's helpful to have individual processing steps coordinated but isolated, but where if a job needs to cancel and rerun (interrupted by a node restart or OOM), it's not an issue.

This is great resource https://www.erlang-in-anger.com/
I think the distinction is between using power for some other purpose, or using it for its own sake.
Can't believe nobody has mentioned https://www.techmeme.com/river yet.
I’m always amused that this is called a magazine. At least this particular issue. It’s nearly 500 pages long!!

Those magazine tended to be big, but Byte was at the top of its class. The only thing bigger I can remember was Computer Shopper, and that was massive.
Japan Then, China Now
Works fine from mine
They could do what they're already doing without mentioning Congress or altering regulations. I use DDG and will continue to, but can't say I care for them (or anyone/anything else I support) slamming down on that "let's get the government to help me" lever.
Sorry to hear that. This happened to a friend's startup too :(
News Rooms and Editorial boards all swear that management never asks for any changes (and they'd all quit if they did!)

I think it would be productive to try and list areas where Go would be different if it wasn't at Google. Some examples: C integration, loading plugins, desktop GUIs.
Believe that's the ever changing api rather than active attempts to block it.

Same thing happens with the newpipe android app which somehow manages to be far superior to Google's official YouTube app.
I assume you mean rights, but tights is far more intriguing in this context.
what’s interesting to me is the sly admission that he exerts power as an artist through trying to change what others think, but to him, that’s a benign form of power. some (foucault, orwell, etc) would say that’s the most insidious and effective form.

unless you are truly disconnected from the world, you live in the web of power that envelops us all, certainly, some feel less burdened by it, and maybe that’s the measure of freedom that many seek.
Why should one get over one's selfishness?
Hmmm. If the goal of the $100k was to build the skills, I would include at least some school. Taking smart people to dinner and working in successful teams would also be on the list. The only thing I’d actively avoid is using that cash for comfort.

But, building those skills may be far away from both knowing what skills I need, and from executing, right? I guess that’s part of my question... the answer to how to build those skills doesn’t necessarily have a lot of bearing on whether it would be better to start a business or go to school. Aside from what I might guess, how could I actually and meaningfully evaluate whether going to school is a more valuable use of time than just launching into another business? Maybe looking at rates of MBA founder success vs others is a start...?
You can put anything in a contract or legal document. Doesn’t mean that it’s enforceable or can be upheld in a court of law.
I recently chose gRPC as a communication protocol between two devices (sort of IoT).

Until now it works perfectly as expected. The C++ code generator provides a clean abstraction plus it saved a lot of time (both in programming and debugging). The gRPC proto file syntax also nudge you in the right direction wrt protocol design.

When trying to "sell" gRPC it helps that there are generators for plenty of languages and it's backed by a major company.
Yeah, fuck them if they can’t take a joke. Aside from all the valid reasons why the spyware is horrid there are also practical reasons. I get virtually no benefit from gigabit Ethernet at the house when surfing the web due to all the extra http requests.
How does the NY Times have a leg to stand on complaining about disparaging videos of any sort when they released this homophobic cartoon about Trump and Putin? https://www.nytimes.com/2018/06/25/opinion/trump-bites-putin...
I recently switched to Rider after finally giving up on the performance issues in Visual Studio - VS is a fantastic IDE, but I'm sick of the perf issues and having my laptop permanently sounding like it's going to take off...

After setting up the theme and font and such... I love Rider! It's extremely customisable, and actually has some features than VS doesn't. And of course it's backed by ReSharper too. Highly recommended it!
Chickens do not eat in the dark. That’s why the light in stables for intensively reared chicken is on way longer than the sun is up (I’m not up to date on what’s considered optimal today, but I think 24 hours a day was abandoned because it caused too much stress (and stress harms growth, or even kills chicken) for weird things such as “40 minutes on, 20 minutes off”)

Some of the large factors that affect production costs are feeding the chicken and e.g. capital costs of the stable, but optimizing production per dollar more or less boils down to getting the “feed conversion ratio” down.

It is about 1,6 for intensively reared chicken in the USA, meaning they have to eat 1,6 kg of food to gain a kilogram of weight (https://en.wikipedia.org/wiki/Feed_conversion_ratio#Poultry)

For comparison, you need two kg of feed to get a kg of eggs, so eggs are about 20% more expensive per kg than chicken meat.

You can’t keep chicken that grow that fast to an age of 80 days, as they would break their legs from excessive weight.

Free range chicken are different breeds that have a higher FCR.
Is it really ironic though? This article isn't published by DuckDuckGo - it's published by Vox, which doesn't necessarily agree with their viewpoint.
A couple of subtly wrong points in the article. Firstly gRPC payload can be anything, needs not be an encoded protocol buffer. Secondly there’s not a whole lot of “validation” going on in the protobuf codec. Basically any fundamentally correct buffer encoded as message A will decode successfully as message B for any B. If there are unknown fields they are silently consumed. If there are missing fields they are given the default values and there is no “required” in proto3. So there is significantly less safety, and significantly more flexibility, in gRPC than people generally realize.
The Tragedy of the Common Lisp: Why Large Languages Explode
Not sure how it holds up today, but a few years ago Yospos on Something Awful was a dumpster filled with nuggets of gold.
Welp, we raised too much money and didn't live up to expectations. When I say didn't "live up" I mean we realllllyyyy didn't hit those numbers. It was a downwards spiral from there...
Personally, I subscribe to YouTube channels via RSS (a little known but existent feature). Then I download all the videos I want to watch with `youtube-dl -a -`. No buffering, any video window size I want, finer-grained speed playback in VLC, and no Google account required.
Work at a business and look for problems within it that aren’t being solved. This can be inefficient processes that could be solved with software or replacing vendors you’re unhappy about with a better solution.

You won’t be able to find a B2B problem from the outside. You need to be inside and observe. If you pay attention you’ll find a ton of business ideas.
Memoization. You could add a method to the class implementing blocks.

Block>>memoize
"Return a memoized one-argument block"
| cache |
cache := Map new.
^[:arg | cache at: arg ifAbsentPut: [self value: arg]]

aBlock := [:foo | foo + 1].
aBlockMemoized := aBlock memoize.
Yes it's a symptom of the cultural revolution and the lost generation. Best I can explain is it gave society an everyone for themselves mentality with no regard for how it effects others. Which is ironic in a collectivest society. Educated children, forcefully separated from their family, were sent off to work farms and treated like slave labor to teach them some communist values during their formative years but all it taught them was dubious ethics and that no one cares about you so take what's yours and let others deal with it.

https://youtu.be/X9Dh2gFX4Mg

That generation happens to be the one in power right now. Hopefully in a decade it'll shift. The younger generation has more concern for how their actions effect society as a whole.
Is that a reference to A Fire Upon the Deep?
It's quite amazing how the purported "free market" viewpoint has an unwavering faith in companies for getting things right, except for when imagining having to comply with any sort of mandate.

A good faith interpretation of interoperability is that any service simply has to publish an equivalent API that allows interacting with "its" users in the service's own data model/paradigm. The market of competitors will then happily sort out the details of how to smooth the gaps.
I’ve been in similar situation and it was really hard to be effective in product / high level planning meetings because it is easy to be blindsided. At the time, I was still an youn engineer in a big co, so I just thought it was my lack of technical experience, but in reality it was nothing technical to it but BS politics.

What boils down to is that people who have any extra data access privilege will have the lead.

Most of the insights will come from aggregate data, so I think companies could work around privacy concerns but I am no GDPR expert.

Back in my days in academia, there was a saying “if you have the trace, you have the paper”.
> Does anyone go back and re-test their biggest wins?

Yes, absolutely! We do research first, then come up with simple, well-controlled tests. Once we have a winner we can either lock it in, but often we continue to research and experiment on the new knowledge we gained. A hefty minority of the tests I implement build on past wins to further flesh out what works and what doesn't with knowledge and the data to back it up.
I didn't say it was hypocritical. Just ironic.
Which is necessary. You don’t want to compare two wildly different users. This is why you need to define criteria for eligibility.
Previous discussion from 4 years ago: https://news.ycombinator.com/item?id=9738866 (135 comments)
Fair enough, I don't know enough about the performance hit mainframes, ARM and IBM cpu's are taking to say if it's similar to what Intel is experiencing or not.

That said, in the consumer space, being (this) vulnerable to Javascript attacks is catastrophic. My original point is that we should not be crippling something very useful (javascript in the browser) because of flawed architectures that mostly affect one company in a way that decimates performance.
I don't think that's true.

If I understand you correctly, you mean files that are matched by rules in a .gitignore but staged using the -f option and then committed. The command this script uses to obtain the list of files to exclude is:

git ls-files --directory --exclude-standard --ignored --others

A file staged and committed as described above is not listed using that command, and therefore not excluded from backups.
> In Smalltalk, blocks are actual objects in the system like everything else. You can send messages to them (I don't think Ruby allows this).

Actually, blocks are Proc objects in Ruby:

irb> def f(&b); b.call b.class; end; f {|x| "foo #{x}"}
=> "foo Proc"

> In other words, make your own object respond to the #value/#value: messages and other objects in the system that are, say, expecting a block can use your custom object all the same.

Are there not other messages that they might depend on that would also need to be implemented?

I'm having a hard-time thinking of a case where polymorphic blocks might be useful. Then again, I think Rack middleware (used in Rails for error handling and other things) are somewhat like what you're basically saying, since to define a middleware you mostly just need to define a `call` function. Yet, I'm not sure I'd consider this a block. Maybe the idea would be having the option to use simple blocks as middleware, but having the option to do something more complicated if one wants it.
FountainPens and Programmer_humor
I am in awe at the beauty of this thing
In addition to not stalking you across the web DDG also does not store data on you even when using their products directly. For me that is still cause for my use of DDG.
info@makerlisp.com, any time you have a question or comment, I'm all ears :)
It's easy to dismiss privacy because it's the absence of something: namely the absence of information that can be leveraged against you. It's a preventative measure to avert future harms like discrimination, data leaks to adversaries, and misguided decision-making. It's cheaper and more effective to cut that off at the source rather than trusting companies (who were sneaky in collecting that data in the first place) to be responsible stewards of that information.
I loved that part the most about Maniac. I hate ads but at least AdBuddy is entirely more obvious. Its like sponsored living.
To build on this, related to the theme of blocks: Smalltalk syntax is almost entirely free of magical constructs that you can't easily replicate in user code (off the top of my head `self`, `super`, the `[]` syntax for blocks, and compile-time literals can't be replicated), literally everything in Smalltalk is messages to objects (or method calls on objects in contemporary OO terms); thus a conditional which would be `if() { ... } else { ... }` in an Algol language is done by passing the `ifTrue:ifFalse:` message to a boolean object. Thus, if you need a custom control structure, you can implement them yourself and it'll be just like any other control structure in the language.
PM2 caused thousands of CI builds to fail
Selfishness will cause you anxiety and guilt. It will cause pain to others. It will make you a jerk.

A society of jerks inflicting pain thrives less than one where we are appropriately empathetic and charitable to others.

If you're going to argue against selfless empathy, etc. I suggest we have different axioms and this is not a discussion that will go well.
It’s already there. That’s one of the European GDPR core rules.
You get what you measure and Scrum has no measure at all for design. I’m now curious to see some projects that Ken Schwaber worked on.
Show HN: Rust Library to check your Internet connectivity
One thing that is vastly more expensive than picking a winner in your A/B test is maintaining N variations across M features.
One couple’s private efforts to help the Seattle homeless
Cherrapunji was the erstwhile "Wettest place on earth" (the current one being Mawsynram). Both places are located in the same state of Meghalaya in the North Eastern Region of India. I visited Meghalaya in 1993 and dropped in at Cherrapunji.

Explored a lot of beautiful and exotic places there, including standing atop the mountains where, besides seeing multiple waterfalls nearby, you can also see the rivers that connect Bangladesh (I think). Unfortunately, did not get to see these Root Bridges.

English is the official language of the place.
Lessons from Our First Image of a Black Hole's Event Horizon
They can effectively do the same thing by offering discounts for those who submit their lunch data. Like they already do with excercise data from wearable devices.

Insurance is in a funny spot, because the whole premise of insurance is to protect against the unknown, but better and better data is making things known that weren’t before, requiring a change in pricing (lest their competitors beat them to it).
> Saw a system at Makerfaire that does voice recognition without the cloud (MOVI) and I keep thinking having non-privacy-invading computers you could talk to would be a useful thing. Perhaps ARM will make that possible.

Yes, powerful ARM embedded platforms are making this more and more possible and I'm at least excited about it.

Not only that, speech recognition and speech synthesis technologies are getting more efficient by the month. There was a paper just this past week (https://arxiv.org/pdf/1905.09263.pdf) which demonstrates speech synthesis with an order of magnitude faster performance. Advances like those make it easier to cram these technologies on local IoT platforms.

And there's certainly been a number of local focused AI projects over the past few years. I remember Snips.ai being decent for building local-only voice assistants. It worked on a Raspberry Pi, though you still have to hack together decent microphones for it.

All of this gives me hope for an open source voice assistant that will be competitive with the commercial options.

Now if the makers of smart accessories (lights, etc) would stop being anti-consumer for two minutes we might get decent accessories that don't require a cloud.
Show HN: ChatStats, generate and share 22 different statistics from WhatsApp
How we spend our time and money is important personal data. I bet that nobody will part with this information in a totally transparent way to people they personally know.
I wish that tooling around generating protoc into stubs and client libraries was simpler. I wish there was a single command I could run and turn large collection of proto files into libraries for "all" languages (python, java, C++, Node package, etc). Unfortunately there's no universal approach to this.
I know I am going to sound greedy and stupid, but here’s me anyways entc dot engineer at gmail dot com.
Aha interesting!
Apple actually refused to help the FBI in the iphone case, at least that's the public story. When Trump issued his muslim ban, quite many tech companies issued public statements that condemned it. Google themselves had a letter to their employees. Yet in this instance, they not only comply, they also don't issue any statements of reluctance, at least none that I could find.

Surely, that sentence of mine was exaggerating. They clearly were forced. But they certainly don't care much about it or their reaction would have been different.
While it's certainly a form of institutional backing it's very dissimilar to Google as CWI and INRIA are both research institutes. They would have their own network effects within research and academia, but that doesn't necessarily translate to wider scale adoption.

That's sort of why I threw in OCaml; largely it is still only successful within academia. Python on the other hand had similar beginnings, but has been wildly successful both in academia and in common use.
It's difficult to evaluate these systems by looking at individual failure cases. Yes, manufacturers must learn from these and improve the systems; however, it's not clear what would have happened with no assistance system in use. Ideally we substantially reduce the total number of incidents. It's difficult to see incidents humans could have easily prevented happen (and these get a lot of press) but is it a greater good or greater harm? I think these systems are inevitable and will continue to improve safety for everyone on the road (not just Tesla, but all the driver assist options). Humans are poorly suited to drive vehicles--they don't have a sensor suite well suited for that or sufficient situational awareness. https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...
There's no implication involved. It's the unary operator, and it performs the type conversion exactly as specced.