skysight-inc/HackerNews huggingface dataset:
The funny thing there is we worry about someone having enough money to exert soft power on the media while allowing Murdoch to control a huge chunk of the media market in the UK (and US...).

He has far more control of the media than any single company could hope to buy indirectly (and it'd be cheaper to just buy it directly at that point I think).
Postmates Driver Leaves Threatening Letter for Customer Who Didn't Tip
It actually is the consensus in the OOP world these days that composition is preferable to inheritance in most cases.

Declaring class inheritance to be the defining feature of OOP just because it was fundamental to 1990s Java courses makes about as much sense as to say extreme late-binding is a fundamental aspect of OOP, like Alan Kay does, and thus neither Java nor C++ are OOP languages. Yippee! Suddenly they are no longer boring, old OOP anymore either! Thanks Alan!

You mention FP being a broad category. Indeed it is. Haskell is all about expressive static types, meanwhile Erlang couldn't care less about types. Yet I dare to argue that this broad definition is not "useless" because both Erlang and Haskell default to immutable data and pure functions, and that defines FP more than anything.

Practically meaning that Erlang and Haskell tend to be massively closer to each other than they are to imperative languages.

The same is the case here. Rust is massively closer to C++ than to Haskell. Mutable ADTs+methods+interfaces, as opposed to free functions and (immutable) "raw" data defines the code style way more than questions like subtype vs. parametic polymorphism

If you think that the fact that your dog does not "inherit" from mammal but instead has the mammal "trait", means you are doing a fundamentally different kind of programming, you are wrong. Such differences are of lesser importance in practice.
If you use a C FFI in any language, including Java, all kinds of safety are off. Unsafe Rust is equivalent to C (with a lot of mandatory lints) in terms of safety, so Rust is not really less safe.
There is ongoing work to speed up private transactions that should make it possible to make privacy the default. At that point Zerocash will essentially be a completely private version of Bitcoin.

And Zerocash wasn't just a white paper, it was peer reviewed and analyzed by security and cryptography experts.
> The only way to get ahead at Postmates is to be part of the "f-ck buddy" group in the office.

? What does that mean
I used to be a huge fan of C++. I loved how you could work with a somewhat OO language while still wielding dark powers like: manual memory management, mix-n-match polymorphism (aka. virtual inheritance), templates, type-erasing.

Then I got a full time job working with a large C++ codebase. Since then I've been dealing with:

- uninitialized variables / members

- NULL checks

- buffer overflows, especially with C-strings

- (mutable) global variables

- exception safety

All these things don't exist in (safe) Rust. I'm sold.

Foot note: the only thing I'm really missing in Rust right now is specialization in generics, which is being worked on here: https://github.com/rust-lang/rust/issues/31844.
You may debate about job losses, but all of the aggregate effects have been captured by the GDP growth rate which has dipped to 5.7% compared to 7.9% the same quarter last year.
well, lets say fi < 1e-9 fl < 1e-12 and its a mostly a desert outside.
>Don't see how that differs from any other language. Any program, no matter what the language its written in can send you bad code from the server you have to download it from.

:shrug: Javascript is the one language where for its most popular uses, people download the code from a server on every use, and few if any other languages have that as the popular runtime mechanism.

I'd prefer it if the article were more obvious about the issue being the download-on-run mechanism rather than being titled as if the problem were the language itself.

>You also have the javascript engine/c compiler to worry about, which can of course also be malicious. Then you have the OS to worry about. ...

You could say that in any discussion about security, but I'm not sure it's really useful because it seems the implication is to give up on any security problem because perfection isn't possible.
All non profits have a purpose and companies as well as individuals support the non profit expressly because they have a purpose. If a company or individual thinks that a non profit is acting against that purpose then they can communicate that to the group or stop funding it. This does not make the organization a "for profit" group. It is a disagreement over the purpose of the organization and how they work to achieve that purpose.
Can you provide a few examples of the NFL going after doctors and scientists, and clarify what that means?
You can make a similar argument about land: if one person owns all of the land, the rest of the people won't be very free even if the laws are the same.

But neither argument is very convincing. There's a lot of cheap land, and there are a lot of cheap ways to publish your opinions widely.
Funnily enough I mentioned Standard Oil in relation to Google and Facebook on here the other day, I'd read some terrible Clive Cussler novel that had Rockefeller as a character and that sent me of to read more about him.
No one can or should be able to force you to donate your money to any endeavor. That said it's fair to question whether an organization that is currently enjoying a tax free exemption on the basis of being a independent non profit should continue to enjoy that status after proving they are not in fact independent.

It's likewise fair to question whether any person donating to that organization deserves to write off their donations if the receiving organization acts more like a pr division of the giver.

My personal opinion is that if an organization receives more than 50% of it's funding from one source, it's no longer independent and shouldn't be treated as such
>Hockey has the advantage that the sport could we reworked into something less violent. Hockey could survive a change to the rules that would reduce blows to the head.

Could it? I wonder how many people would continue to watch hockey if fights weren't essentially sanctioned as a part of the game. I imagine only the diehards as it's not the most entertaining sport in the world...
TCS is indeed mathematics, and not science.
I like the idea, but might people who have access to the content accidentally forget that others have to pay for it?
We see now that "Do no evil" was a sham and a cover story, for in fact, doing evil.
Signal way: Server keeps tokens of registered users cached. Client makes tokens of all the numbers it has, remembering the token -> number map for them. Client sends tokens to server, server returns the subset that matched. Client knows which numbers match. Making the token 10 bytes rather than 20 just saves bandwidth.

Silent Circle way: Server keeps hashes of registered users cached. Client hashes all the numbers it has, remembering the hash -> number map for them. Client sends a small number of the most significant bits of its hashes. Server treats this like a mask or wildcard search, returns all matches. Client knows which match, also gets hashes for other users they don't know. Sure, the client can reverse them, but the client could have probed for them anyway. The server maybe/probably doesn't learn enough to preimage what the client sent because of too many collisions. The downside is that the number of bits the client sends needs to be appropriate given the size of the database, though that can be mitigated by sharding by country code/area code/whatever.
Nope. Descartes, Leibniz and Spinoza were rationalists. Hume, Berkeley, Locke were empiricists. This distinction wasn't formalized until relatively recently, but the intuition is very old.

In antiquity, Pythagoras and Plato fall in the former camp; Serapion of Alexandria and Philinus of Cos fall in the latter.
Frankly, what this article tells me is that the ISP conglomerates haven't yet bribed the state officials of Kentucky or Ohio to ban or minefield local governments from being involved in broadband initiatives.
I love that oscillator down in the bottom right!
Exactly. It's possible there are other features that would have more predictive power, they just haven't figured out how to quantify them. The title of the paper could be, "We're still not very good at describing what makes people attractive."
Windows, Linux, OSX - there just aren't that many platforms these days, it's perfectly do-able. If your core logic is in ANSI C (or equivalent) and you just need a GUI for each platform, even easier.
This is why I don't put a cover on my iPhone. Never dropped it.
As They Say Taylor Swift and Joe Alwyn Are “Very Happy Together”
Aaaaand viewership drops 90%.
I have no income at the moment and I will likely remain in this state for the next two years. I am not sure that my savings will last me that long, so I am erring on the safe side while still being interested in learning about the current technologies.

Not everyone reading HN has money to spare, or a job that allows them such luxuries. Not everyone who wants to study blockchain is interested in making money just because they can.
The NFL actually has very similar rules involving suspected head injuries though in practice they seem arbitrarily enforced - especially if it involves a key player.
Related questions:

Should pseudonymous commenters in threads like this disclose if they, in fact, work for Google?

Should downvoters? (I've sometimes noticed mildly Google-skeptical comments here sinking in a rush of downvotes, without refutation, and wondered to what extent Google's sheer size suppresses certain discussions.)
It was about mismanagement stemming from the demonetization, loss of autonomy of the RBI.
I like to think of it in terms of classical vs. constructive logic—the former is concerned with truth and falsehood, the latter with provability. In mathematics you can show that some hypothesis is true or false. In science you can only demonstrate that you have been unable to find an example of anything inconsistent with your hypothesis; that is, in the real world we don’t have the law of the excluded middle: ¬¬P is not the same as P.

This also means that mathematics lets us talk about universal properties ∀x∈S.P(x) (“for all x in S, P is true of x”), but science really only gives you existential properties ∃x∈S.P(x) (“there is some x in S for which P is true of x”). The scientific method is based on the idea that enough statements of the form ¬K∃x∈S.¬P(x) (“it is not known that there is an x in S for which P is not true of x”) resulting from a large number of convincing experiments can serve as evidence of ¬∃x∈S.¬P(x) (“there is no x in S for which P is not true of x”) which gives us an approximation of ∀x∈S.P(x).
There was also Rhino in the Java land (I remember working with Helma before Node came out), JScript on IIS, some projects embedding SpiderMonkey.

I think node.js finally made server-side JS take off because 1) it was based on V8 which was the new, performance-oriented JS engine powering Chrome, and 2) it was self-contained (i.e. didn't rely on Java on one hand, wasn't just a scripting layer of something larger on the other).
Most indicate this by making the refresh button into an X or similar, and usually with one or two small visual indicators. Safari on iOS shows a little bar, etc.
The parents are the problem. It's ridiculous to see them. Football is the most important part of their life and damn if their kid isn't going to play.

Could you imagine if our schools and home cultures emphasized putting that kind of work into math rather than football?
WebGL undulations
> Would you be OK allowing two consenting adults to fight to the death for pay?

Given that scenario as stated? Sure, I'm all for it. Take away the gloves in boxing and we're pretty close to that.

I'd be concerned about the negative incentives that could potentially exploit lower income people, but on its own I don't have a problem with it.

I personally wouldn't do it, and I don't think I'd enjoy watching it, but I'm of the opinion that:

1. If it occurs a lot, there is a market for it,

2. Given a market for it, we should explore allowing and heavily regulating it, including negative externalities, rather than banning it and pushing it to a black market.
Considering my income is $0, I suppose my statement was correct.
This nova would also have been rather low in the sky. From Seoul's latitude, the maximum altitude of the nova would have been about 7.5 degrees above the southern horizon, and not visible at all from much of Europe.
I'm struggling to grasp the relevance also. In NYC, you'll have Subway sandwich flyers and comedy club flyers thrown your way also, but I don't think those have anything to do with VC. Why do bikes rentals strike you as a "VC cash burn?"
IPv6 is 2^96 times larger than IPv4. You'd need 100*2^96 servers. That's not tractable with a brute force method.
think tanks are a euphemism for propaganda machine

I call them "thought tanks" exactly because all the thinking has been done well before any particular question gets asked.
Have you considered leveraging crates.io? I'm not sure of your exact constraints, but I've heard some good things about petgraph: https://crates.io/crates/petgraph . It sounds like you might also want to check out some implementations of arenas.
That's probably not great for flooring, but might be fine for walls or a backsplash.

You might be able to relieve the edges by tumbling, but at the cost of changing the surface finish.
See https://codewords.recurse.com/issues/one/type-systems-and-lo... for a pretty elaborate response to this question.

tl;dr: types are propositions and values are proofs of those propositions. Constructive logic is not concerned with (true xor false), but rather "I can prove A" or "I can prove not-A". There's also the middle ground of "I don't know how to prove anything about A".
A normal web page doesn't have to be well-designed in these ways, though. And SPAs often are not designed in this way. The author addresses this pretty well in the first paragraph.
Why do you believe money is being left on the table?

TBH, I've never really understood this argument. Unless the argument is that the artist is being forced to set a lower face value, if all the tickets are sold at face value and scalped, the artist is getting exactly what they would have budgeted for.

So, are you saying the artist is being forced to sell the tickets at a price that's below what the market will bear?
Both issues are irrelevant as to whether npm was well designed.

One is an implementation detail of a secondary part of its operation (progress indication), and the other is about packages having many dependencies, not about npm causing node_modules directories to grow itself.
Zoom! Let me explain that joke, and the truth behind it. Murderers and would-be murderers are more likely to:

- derive enjoyment of begging victims than indifferent ones

- respect someone whom is willing to pay the price

Furthermore, in way, this is what Christians and nonviolent leaders like Gandi originally meant about "turn the other cheek"... not being meek and defenseless but to volunteer for punishment. The bully or abuser is confused and/or gives respect for such, and then is more likely to stop doing it. It's not a guarantee, but it's better than nothing. Only a good guy with a gun or having massive balls and a plan, can stop a bad guy with a gun. ;)
> 15-year penalties are not nearly enough

A 15-year penalty seems like it would be plenty... oh, you meant 15-yard. Yes. Agreed.
Saying it will never be the same is not the same as saying it will leave the global stage. I can't fathom where that leap of logic comes from. The only point I was making is that cities can be permanently significantly altered by a single disaster. It has happened before. Galveston is not the only example, it just readily came to mind because it is close to Houston.

If you want another example: London was permanently altered by the Great Fire of London, which is credited with helping make it one of the most modern and powerful cities on the planet. But, in most cases, disasters don't dramatically improve a city and most people find my Shirley Temple-esque tendency to look on the bright side pretty offensive when they are having a crisis. So, I try to keep that in mind.
You pay the same amount in fees for buying a lump sum of $100 in Bitcoin or for buying $100 in Bitcoin over a week using dollar cost averaging. If dollar cost averaging with no fees is better than a lump sum with no fees, then I'm not sure how adding the same fee to both strategies could make dollar cost averaging any worse relatively.
But if you use iframes, then Servo will get to show off its intra-page content isolation. :)
They need to get the college sports off of national TV and set up a farm team system. But that's a debate for another time probably.
> a weak reference inside a refcell,

It'd likely be the other way, that is, you'd put a RefCell inside of an Rc/Weak.

> it doesn't look like refcell works well with traits

It should; I bet you had problems since you did it the other way around.

> I'm a bit frustrated because this is so easy in C.

You could do it the same way as you do it in C, if you're willing to resort to `unsafe`.

FWIW, Rust sort of changes the equation for what's easy here; thread-safe concurrency? Simple! Data structures? Hard! C is the other way around. So feeling a bit frustrated is normal; your C skills won't carry over, but it feels like they should.

> I am imagining a special way to construct cyclical structures where everything inside would have the same lifetime and be destructed at once

This sounds like an arena to me, which is another option, for sure.

If you post to https://users.rust-lang.org/, someone might be willing to whip up an example, or if you post your in-progress stuff, someone might be able to fix it for you.

https://crates.io/crates/petgraph might also just already have what you need, maybe.
Hey, a real suggestion that doesn't presume I have a job with a crazy salary and no idea what to do with my newfound fortune! I'm honestly surprised to find this on HN.

On which platform can I try virtual investing?
How do you instill urgency and seriousness if you are always cool and level headed?
I get that all bets are off once an unsafe() block is in play, but in the intended use case it seems like it should be safe.
The presenter focuses on the cost of building software in the first place. Yet, in practice, the cost of maintenance often dwarfs the cost of initial development. This is where statically typed languages hold major advantage of dynamically type ones. In part, thanks to the ease of refactoring with modern IDEs.

The presented studies can hardly be used as a basis for making his arguments. The study where a student invests a new language that nobody else could possibly know is especially bad. Of course the learning curve is going to be longer for an invented statically typed language! You cannot assess productivity without factoring out the initial learning time. If anything, that study only shows that dynamically typed languages are easier to get into.
Finland is actually the exception, the rest of the non-NHL world uses the IIHF rink size.
Have you read "Learning Rust With Entirely Too Many Linked Lists"[1]? I think it will be quite helpful for these kind of situations. It walks you through all the possible tools in the language that is available to you, and at the end, if you just want to write it how you would in C, you could always do it "unsafely" with raw pointers (which is no worse than C).

---

[1] http://cglab.ca/~abeinges/blah/too-many-lists/book/
I'm well aware of promises, thank you. I'm also well aware that there's very little difference in reality between a promise-based style of coding and a callback one. You still lose stack continuity, it's still much harder to chain operations that hop stacks, it's still a nightmare to debug compared to stack-based programming, etc.

If you've ever actually implemented a promise it's even easier to see how little promises actually get you. Given a callback-based API, it's absolutely trivial to wrap it in a Promise-based API. Fundamentally this is because promises give you very little in the end on top of callbacks beyond some syntactic sugar.
Quilt Data Is Hiring a Developer Advocate (YC S17)
If it was just about type systems, then you'd expect similar outrage over web apps written in PHP, Python, and Ruby.

Personally I'm a huge fan of how Flow or Typescript add a type system on top of Javascript and think anyone writing a >500 line web app would hugely benefit from using one of them.
I mean, only about a third of hockey games have a fight, and usually it's not that dramatic. Part of the issue though is that fights are partly for players to enforce unwritten rules about sportsmanship, so if you got rid of fights there is some bad conduct that might increase that could also be dangerous.
> I am imagining a special way to construct cyclical structures where everything inside would have the same lifetime and be destructed at once.

The simple way to do that would be to allocate an array, and use indices into the array rather than pointers/references.

Doing it with pointers isn't so much harder in Rust than C as it is that Rust is making you deal with how hard it is to get this right, whereas in C the compiler is happy to let you think it's easy while you accidentally shoot yourself in the foot.

If you want the Rust compiler to accept your mistakes, you can always wrap it in an unsafe block ;)
Yep, fair lottery, decentralized and automated.

https://lifelottery.github.io/
Open Source alternative to LastPass and self hosted
or Safari < 10 (Sierra)
I'm surprised there aren't any honorable mentions here for chess, which is impressively strategic and compelling at the higher levels[1].

It doesn't have the complexity of Go, but Go doesn't have the ubiquity or accessibility of chess. And what good is a dance if you can't find dance partners?

1. John Bartholomew: https://www.youtube.com/watch?v=3naU3axvP6Y
What Tops the Agenda for a New Space Colony
Humble Bundle Steam Redemption Chrome Extension
Germans also tend to use the split vote to vote for a coalition
Can you flesh out your weightclass idea of salary brackets there? I'm curious to understand how you think it would work.
Because any short-term harm that might have come from an undesirable policy paper is outweighed by the long-term, and lasting, harm to Google's reputation that is occurring now.
A Guide to Running a Minimalist Startup
How about capping CEO pay as a multiplier like 160 * average employee salary..anything above that is 100% taxed--- THEN encourage them to move more employees up the change to CEO's etc by splitting off sections of companies into at least smaller subsidiaries... or at any rate this would combat income inequality some... Not sure how much it'll affect giant corps and what not though... I'm not a corporate finance / business hierarchy expert by any means...
If only we could be so lucky. Think tanks are often shown to be biased or otherwise "poisoned", but the average person will refer to and quote what they WANT to believe.

Is it even possible for a group like a think tank to remain "clean"? How would they get their funding?
I have written servers in C with epoll that were used in production, thank you. And yes, I'm aware of async/await and its limitations. State-machine-style transformations from blocking-looking code to non-blocking code are definitely helpful, but in the end still fall short in terms of usability to a full blocking style of programming.

To even begin to approach the ease-of-use of blocking-style programming you need something akin to delimited continuations in your programming language.
Game of life? we also have the life lottery

https://lifelottery.github.io/