skysight-inc/HackerNews huggingface dataset:
<< Oppress is still too strong.

He funded nakedly oppressive political activity. Passing a law to deny consenting adults the right to marry solely on the basis of their sexual orientation is oppression by itself. That Prop 8 had significant financial and legal consequences for tens of thousands of Californians is the proof that the act was overtly oppressive.

[1] http://www.dictionary.com/browse/oppress

The real reason conservatives have so much trouble in liberal places is their outright refusal to acknowledge their political and social behavior is profoundly harmful to segments of society.

The solution is so, so, so easy: a conservative person should simply find somewhere else to live if they are unhappy in any geographic regions where a lot of liberals are busy using their constitutionally guaranteed right to freedom of expression to build the kind of society they want.
It seems to me there is no reason we shouldn't be able to create an "optimizing babel" that could be doing performance optimizations based on the target JS engine and version, as a build step. I don't think we need to go to a completely different source language and a compilation to WASM in order to get permission to create such an optimization tool.

Such a tool would give you the benefits you're praising about the WASM compilation workflow: Separately maintained, engine-specific optimizations that can be applied at build-time and don't mess up the maintainability of your source code.
How much of it was haskell, and how much of it was just working with a statically typed language?
Oh sure, I don't disagree, I just think it's important to know if a publication has a particular slant.
When proponents of climate change stray from facts to "appeal to emotion" falsehoods, it really does a tremendous disservice to the discussion. But what do we expect from something like vox?
>The Harvard part of the degree is completely irrelevant

When Venture capitalists and angel investors decide to invest, brand name helps decide who they invest in.

Is not everything, but its not nothing either.
I'm curious if it has coincided with things going downhill at your company? It seems like this is in general a red flag, but I only worked one place that they referred to people as resources.

It was a terrible place to work if you cared about what you did at all as you never got to finish anything. They shuffled you around like cards, different teams, different buildings, different projects, basically rearranged things based on the whims of those currently with the clout as a way for them to increase their clout.
Taking this another level, and, where I thought the article was originally going, there is an internal dialog going on even with external silence. An aspect of vipassana meditation (and probably others) is when that internal noise silences.
Lots of other tools work on a line by line basis.
My only real motivation is coffee. It makes me just the right amount of autistic to pay close attention to tedious details and actually care about getting it right and finishing the task. Without coffee I could care less and wouldn't e able to hold down a tech job, I'm sure. I wish it were not so, it has many negative side effects for me: anxiety, grumpiness, difficulty sleeping well. If you find a good motivator that isn't a drug, you will be way ahead.
Changed from https://www.washingtonpost.com/news/global-opinions/wp/2018/.... Thanks!
Social networks are broken. This man wants to fix them
Call us up if you have any advice!
Python and Async Simplified
On Visual Formalisms – David Harel, 1988 [pdf]
I mean that the tools to add the newlines to a compact json file with minimal whitespace are not going to be the bottle neck. I am fairly sure that grep uses a forward streaming access pattern and not random access so inserting a relatively simple command into the pipeline to insert newlines, like jq, probably isn't going to slow it down.

The tool itself wouldn't be difficult to write, or like you said, just use jq
Agreed. Why is this necessary?

The only possible endgame here seems like sites abandoning query params in favor of baking that information directly into the URL, which is a worse situation all around.
At least you save a few hours when you look up the known bug
> Have you used the shared bikes?

Yes! It was GREAT! Take the train into the city, hop on a HubWay, bike from South Station to the Seaport, work, reverse. Really, really nice.
As a member of a representative democracy, you have the right to express whatever political opinion you please. But if you exercise that right in your workplace and announce to your coworkers that you want the government to destroy their lives and families - well, you ought to be prepared for an extremely negative reception.
That sounds like wage theft.
If you care about ability to repair, I don't think a smart speaker is the product for you. Even if you can keep the hardware in working order, the software will lose support and probably the whole design concept will morph so far that this device will not even have the user interface necessary to perform the functions of smart speakers a few generations from now.

IOW: repairing this is pointless. Buy a speaker. Don't buy a speaker that is also a computer, and especially don't buy a smart speaker that fills a small niche in a large corporation's vision for how to extract maximum profit from consumers by locking them into an endless upgrade cycle
The Startup Playbook
You’d use an existing streaming parser, not write your own.
True, I still think article with ML in the title are all about ML the programming language.
Actually your process seems pretty easy to automate. Reload a page until you get the minimum set needed to reproduce the current DOM.
Yeah, it's unfortunate and that kind of uproar doesn't do anybody much good. I chose black female on purpose for that reason, obviously, as it's acceptable to consider such things intellectually in today's world.

We've stopped discussing some key concepts just because it's not allowed anymore. I guess we need the bravery of enlightenment era philosophers once again - to stand up to social pressure in the name of open ideas.
There's a (loosely) related thread under today's article about John von Neumann's assistant[1] about von Neumann's alleged preference for working with loud music playing (something I've seen corroborated in places like Turing's Cathedral, where it was also mentioned that he liked working with noise in general; to what degree any specific music was preferable, I can't discern, though that book mentioned loud marches). It seems there may be some individual (or, at least, situational) variability with how noise affects productivity and thought.

The perceived structure or unstructuredness of the noise in the mind of the listener seems like it also may be relevant, at least from my own experiences - similar to how looking at a wall of code can induce anxiety in novice programmers, but someone familiar with the language and systems employed can see forms and patterns, interpreting what the code actually does and reducing the level of cognitive dissonance that results from looking at it. FWIW, marches can be characterized by a strongly defined and relatively simple structure with a driving 1-2-3-4 pulse that carries the music along and frames our perception of it.

Stanislaw Ulam wrote of von Neumann: "If one has to divide mathematicians, as Poincaré proposed, into two types—those with visual and those with auditory intuition—Johnny perhaps belonged to the latter. In him, the 'auditory sense,' however, probably was very abstract. It involved,
rather, a complementarity between the formal appearance of
a collection of symbols and the game played with them on the one hand, and an interpretation of their meanings on the other. The foregoing distinction is somewhat like that between a mental picture of the physical chess board and a mental picture of a sequence of moves on it, written down in algebraic notation." [2]

[1] https://news.ycombinator.com/item?id=16411799

[2] http://www.ams.org/journals/bull/1958-64-03/S0002-9904-1958-...
That is correct. Founder has to do with risk. If you are paid from the start, you're probably not a founder.
The Startup Playbook is #1 on Product Hunt today - https://www.producthunt.com/posts/the-startup-playbook-2

Also, the Kindle edition is on sale for $0.99 for the first week - https://www.amazon.com/Startup-Playbook-Founder-Founder-Vete...
It's at least tangentially relevant. I naively took some data and threw some curve fits at it until I had a function that reasonably matched reality for the observed data.

When I set the axi to log/log I get a straight line, which is his first point.
There is a difference between "developer could hypothetically do bad stuff" and "developer has been caught doing bad stuff"
This is a well written article, and I absolutely agree with the idea that profiling and analysis is more important than language choice in order to eke out performance wins.

That being said, some of these optimization techniques completely took me by surprise. Defining the sort function as a cache lookup that converts the sorting template to a string and then builds an anonymous function out of that string which is finally used as the exported function seems, to me, like an extremely roundabout way to achieve inlining the comparator. And the argument-count adapter having such high overhead on V8 seems like something that should generate a warning for the developer.

The cache analysis and algorithmic improvements seemed fairly straight forward, but when you're at the point of having to manually implement memory buffers to alleviate GC pressure, you're diving below the level of abstraction that the language itself provides you. At that point, I think the argument to switch to a language designed to operate at that level of abstraction holds some sway.
There are lots of other vulnerability research teams. Google happens to have one of the best; they've recruited a decent slice of the best-known vulnerability researchers and then done a pretty excellent job of bringing up new people.
Seems like a false dichotomy to me. It's plenty possible to choose (and recruit based on) a suitable language at the time you start a project, and to have people psyched about making a great product.

If down the line you find language XYZ is a much better fit, well you still have choices about migration/etc. I wouldn't expect the devs to revolt against this, if it really is a better fit.

Time and technology marches on, that doesn't mean we can't try to make the best tool choices we can while still accepting that change is a fact of life and adapting the best we can.
He was working in a health startup and this was something like a couple of years ago. He said that datomic was immutable so actually deleting things to HIPPA standards was not possible I think. They might of fixed it by now.
Just gonna throw my two pence into this...

I've always found that if I couldn't motivate myself to do something then I probably do not want to do it on some level and should be doing something else.

If that could be you then one solution is to take a break from work and try figure out what you'd rather be doing. You'll know because you'll feel drawn to it.
My experience is that it is very hard to cull features, even with a sympathetic product manager. Sales wants to have as many boxes ticked as possible, so they fight tooth and nail against feature removal, all the while forgetting that simplicity is a feature too.
Two words: Chicago Winter
How to Do a Hoverslam – Things Kerbal Space Program Doesn't Teach
It's Time to Do CMake Right
STD tests are already free all over the place.
Except many pages have unique data on each load
If that's what Chrome is doing, verifying that the shortened URL produces the same DOM, then I wouldn't have a problem with that.
While I appreciate the wit, no.

More “like” an echo whose sole purpose is to listen to you, at all times.

On a cell phone you can still use the phone without enabling the voice activation for Siri or google.

If you’re implying that the current iOS / Android devices are set to spy without granting additional permissions, I’d like to see some proof.
17th century piracy with people boarding spaceships or capturing satellites? Probably not.

But how about hacking of satellites built with insecure off the shelf components? The IoT. In space.
This gets even more interesting once someone builds an insecure satellite tug. The first group to hack one can threaten other satellites within the tug's reach.
This is pretty awesome little trick, thanks!
That has exponential complexity, is network-bound (slow) and still doesn't handle many cases (for example a "current DOM" where all relative links and images are broken).
One thing I didn't understand when I visited the US is that people applaud in American cinemas. I don't understand why that's seen as appropriate.
A bit over dramatic. I remember Unreal 3 was close to 2 mil and that's the normal region for games (and has been for a decade) and trust me, gamedev studios are not staffed by seasoned programmers.
Those screenshots don't prove that anyone discriminated against Damore. Those screenshots only prove that people were angered by his memo.

In any case, conservatives at large are currently working on law that will allow people to discriminate at will against people if they feel like it infringes on their religious liberty. ( In fact, just such a law has already been passed in Indiana. Signed by Mike Pence. )

So while conservatives now complain bitterly about discrimination, they're the one's busily enshrining it in laws at various levels.

Imagine if a religious liberty bill passes. In fact, I can't wait. Then I can fire all my conservative employees en masse for offending my liberal Christian religious views.

Does that help you see why this madness must end? Why no one wants it?
Actually `Math.random()` will fail too.

I am probably not emphasizing this enough, but One is currently a "toolkit" for converting syntax between languages.

`Math.random()` is ~a standard library function. One has limited knowledge about language's StdLibs. But you can make `Math.random` (or any method) work without modifying the compiler, only by adding the appropriate implementation and StdLib definitions to appropriate files. (Even now only using the WebIDE).

The plan is to make One plugin-able and create a "package" manager infrastructure, so anybody can implement `Math.random()` or any other methods, publish it and then you can just download that package.

Implementing every language's StdLib is not a one-man job, so I've always considered this out-of-scope.

Sorry if any published information regarding this was misleading.
Coffee company that changed name to "Long Blockchain" at risk of being delisted
Hmm, this article doesn't mention the allied invasion of russia (of which the US was a major part) that ended in 1920. Sure, the US was a great humanitarian but also contributed to their being a famine!
Man, this is so recognisable. I've always had problems with self-motivation and discipline, and especially when working on my own projects. The first year I was self-employed, I had ambitious ideas about my own projects. I had a toddler at the time, and I had some great ideas for multi-lingual mobile games for toddlers (most are just in English). I started on one, but messed about so much (trying to learn Photoshop on my own, switching frameworks, reading about other stuff), while worrying about all the parts I wouldn't be able to do myself (graphics, music) that I never got anywhere.

Then I became a freelancer on other people's projects (mostly banks lately), and that's going fine and pays very well. But when I think about all the time I wasted not getting anything done on my own projects...

Best thing I did for my own project, was tutoring a friend who'd just switched from medical psychology research to programming. We worked on my hobby project together, and that at least got me going.

Working for others is so much easier than working for yourself. Fucking up my own ideas doesn't hurt anyone but me, but a paying client, that certainly helps motivation.
> And yes, it is pathetic if somebody is claiming a bunch of credit for something they didn't do. But it is also pathetic to give 10% of your business to somebody who did nothing (assuming the blog post is accurate)

This happens very frequently and that's why there are systems like vesting.

So you can't say it's "pathetic" to give away 10% to someone who didn't do any work. It's more of a system failure, or you suffering due to lack of experience or manipulation.

To give a specific example, there are tons of near-scam-artists who go around telling naive founders just out of college that they will introduce them to some investor, and in exchange they will get like 10% of the equity. Trust me this happens very frequently and not because the founders who fall for it are idiots, but because they're just inexperienced at that point in life. In this case, it should suck to be in that founder's shoes, but it's really harsh to call her/him pathetic because you have no idea what happened behind the scenes. But what clearly is pathetic is the older guy who know exactly what he's doing who is using his experience to scam the younger founder into believing that it's OK to give 10% of the company he hasn't even incorporated yet, all just for a single intro.

I'm not saying this is what happened in this case, but I'm just pointing out a founder giving away 10% (or even more) happens all the time, especially if you're not surrounded by the right people. This doesn't make them idiots, it's just that they were in an unfortunate situation. But someone who knows exactly what he's doing and is claiming to be what he isn't IS pathetic.
On Python Shebangs
Scientists develop harvesting robots that could revolutionize farming practices
> Rust generates documentation from comments in Markdown syntax. Code in the docs gets run as tests. You can illustrate how a function is used and test it at the same time:

/// Multiples the specified number by two
///
/// ```
/// assert_eq!(multiply_by_two(5), 10);
/// ```
fn multiply_by_two(x: i32) -> i32 {
x * 2
}

Okay that's pretty cool.
I agree but (per my other comment on this topic) don't forget that the US had been invading Russia from the revolution to shortly before this famine.
Wasm will turn into an optimizing jit. Or it will run slow or deliver massive binaries if it is the equivalent of statically linked. I don't really see a way around that.

Once it tries to start inlining on the client side, that will open the floodgates to other optimizations.
With JavaScript in play, even reloading the exact same page might yield a different DOM
AI2-THOR Interactive Simulation Teaches AI About Real World
Actually, Google tried to make Python faster, with Unladden Swallow project.

They failed miserably.

And several other projects failed miserably at the same thing as well.

Either way, speed was not the main reason they created Dart.

Dart was designed for writing large web apps.

Dart's top design constraints was good interop with JavaScript meaning transpilation of Dart to decent JavaScript and consumption of existing JavaScript libraries from Dart.

I repeat: top design goal.

You can't take a language (be it Python, Ruby or Lua) that was not design with that constraint in mind and magically make it work.

There are transpilers from those languages to JavaScript but they are toys.

You just can't reconcile Python semantics with JavaScript semantics in a reasonable way.

So they did the next best thing: they designed a better Java/C# while keeping JavaScript interop as a priority.

Now Dart is morphing because the top design goal is to make it the best language for cross-platform mobile (i.e. iOS and Android) apps, which requires different trade-offs.
https://en.wikipedia.org/wiki/Soviet_submarine_K-129_(1960)#...
The US has always been disparaged for policy missteps that have resulted in much destruction around the world. The only reason it seems more evident now is probably due to easy access to information through the internet and the ability to share "disparaging" viewpoints more widely.
I was in Salvador, Brazil this summer and was disgusted by how loud everything was, people on the streets carrying speakers playing music, street sellers screaming, cars honking, I prefer the relative quietness of my southern Chile.
Smart Swarms of Robots Seek Better Algorithms
It already exists. Most opticians take a image of your retina and store it in the cloud for further analysis and tracking the evolution.

In Spain (where I live) most opticians do not charge anything for this test, because it’s a minimal part of a typical prescription.
There are additional planetary bodies in the solar system and it is probably easier (relatively speaking) to build a sustainable habitat on one than building a completely self-sustaining inter-stellar spaceship.
December 2008, not even 10 yrs yet.
I made no such claim about the author's beliefs. I posited that the author was pandering to an audience with such beliefs, an audience who loves these "tulip mania didn't happen" stories because in their logic they somehow serve as rebuttal to the possibility that crypto-currencies are experiencing a speculative mania of their own.
#EpicDuckChallenge shows we can count on drones
Some random thoughts to what could be going on, in no particular order:

1. Yarr, pirate it. Easier to consume things when you have few qualms as to how to obtain it.

2. Nothing lasts forever. Lock-in only exists if you can't let go for the next thing that comes along.

3. Upward mobility in quality of life and social class leads to a renaissance.
AI is helping seismologists detect earthquakes they’d otherwise miss
Tilemap generation from single example using ideas from quantum mechanics
This article makes no mention of the role the Wilson administration likely played in creating the famine to begin with. Following 1917, anglo-american support of fascist paramilitary groups in Russia led to the bloodiest civil war in history.
American Skier Games the System to Qualify for the Olympics with Hungary
How so? Haxe is the de facto king of the compile-to-everything space. Therefore, it's inevitable that Haxe will be mentioned on a submission like this.
Oh, ok. I guess there are a lot of "favorite book" threads.
> Hens rejoice; it’s the bachelor party that’s over.

> Postgenocide Rwanda elected to heal itself by becoming the first country with a majority of women in parliament.

(where female dominance is described as "healing")

> In fact, the more women dominate, the more they behave, fittingly, like the dominant sex.

> she and her girlfriend (played by Beyoncé) kill a bad boyfriend and random others in a homicidal spree and then escape in their yellow pickup truck, Gaga bragging, “We did it, Honey B.”

That's just a few quotes from the article. I agree, it's mostly neutral.

For true celebration, it's probably necessary to look elsewhere...like Beyoncé's song Run The World (Girls).
Where did you go? The only time I have heard applause at a movie is when the credits roll.
Why not write one piece of code that is simultaneously valid in ~12 languages?

https://github.com/stephane-chazelas/misc-scripts/blob/maste...

I know it takes advantage of some technicalities (end-of-input separators and such), but it's still a remarkably impressive piece of engineering. I put that up there with some really hairy quines (https://github.com/mame/quine-relay), except it can actually be useful!
No idea :) I heard some foreign cards can now be linked to WeChat, but I've never had that problem. Otherwise I guess yes, Visa/Mastercard and cash.
In my case the verbosity of Typescript or Flow stops me from adopting it. Still waiting for Elm/Haskell-style type signatures for Javascript.
Memes: A Theory of Cultural Evolution