skysight-inc/HackerNews huggingface dataset:
> Businesses only see money and how to make it, by having IP. So they don't want to develop for OSS and give away IP

This is only true of tech companies, there is a lot of potential funding out there in non-tech companies, OSS has been huge for them but they're generally not great at contributing back. If we could somehow bring them in and divorce OSS from tech companies that would be a huge win.
Are the first WebAssembly attacks out yet?
It is actually ENIW:Now inside Windows
Top Rated Bondage Sex Toys at Adam and Eve
> or called out as "the problem" because you don't agree with their group-think.

It feels good to have someone verbalize this.

I can't enjoy much social media anymore because there's an expectation that discussing anything opinionated requires a preface about what side you're on.

Making a politically neutral statement means you're with the enemy (where the enemy is on the side opposite whoever reads your neutral statement).

I'm not even referring to politics or discussion of world events: even more futurist/what-if thoughts about how society works/could work.

HN is the calmest place to have a discussion with someone, because no one's looking for clues about your personal beliefs and what side you're ostensibly warring for.

9 times out of 10, only the content of your comment seems to matter. As it should be.
Stay away from Lua and use Python, Go, Node, Rust or even C in new projects. This is going to be a lengthy rant for a comment; apologies in advance.

Having written a ton of networking code in Lua I can tell it has a lot of design defects that most other programming languages have avoided. Especially the deeply embedded one-based indexing and lack of a separate integer type (chars are strings, ints are floats) make it wearing to type any code that has to parse any binary data. Even bit manipulation requires going through the FFI. Considering that Lua is often touted as the optimal lightweight solution in small embedded systems, these features are must-haves.

The builtin string pattern matching library attempts to mimic regular expressions, but bites the user in the leg every time they attempt to use it for anything remotely regex-y. Unfortunately most usual string manipulation seems to revolve around them and the string.gsub function.

The inconvenient string library is also largely irrelevant. The developers call their language eight-bit transparent which in reality means that the programmer needs a separate Unicode library, rendering the whole standard string library mostly useless. One cannot even format UTF-8 text, because the string library doesn't differentiate between characters and bytes.

The official documentation mostly revolves around C bindings. The actual Lua language documentation is provided by another web site that looks like it has been written by an attention-deficit child. Instead of getting to the point, the articles often first provide a list of ways on how not to implement things, or they are actually benchmarks of fifteen different ways to call the standard library to get the same effect. Sometimes, the provided code does not even work – for example, the given XML parser code crashes when it hits one of the error paths.

The small runtime and fast VM do not really matter when the language itself is lacking and requires a metric ton of external libraries to achieve even the simplest things that are possible in standard C and Rust, which provide the same level of performance and better type safety.
I skydive and BASE; from my (limited) experience, the disciplines have a risk of 'built in' complacency.

Take skydiving, for example. As a beginner, you're keenly aware that every time you toss yourself out of a plane, you're committing suicide, and every time, the parachute saves your life. Quite quickly, it can be easy to equate "wearing a parachute" to "nothing will go wrong".

A skydive rig is an incredible feat of engineering. Each fold and stitch has a history, a reason and a purpose. It's a thing of beauty. However, in a skydive rig, half the system is a black box: You're not allowed to touch or handle the reserve part. This can foster a complacency, or a shift of responsibility: It doesn't matter if my pack was terrible, I've got my reserve..

Checklists do exist: In theory you'll check your AAD (Automatic Activation Device - it basically fires your reserve if you haven't opened by a certain altitude), your pins (reserve and main), your handles (pilot chute / main handle, cut-away handle, reserve handle), straps (leg straps, chest strap), ring system (RSL and three ring system), and then your own gear (helmet, goggles, alti).

However, expectation of performance (IE, every time you've worn your chute it's worked, leads to complacency), peer pressure (it's totally 'not cool' for experienced jumpers to ask for a gear check) - rushing - and the 'laid back' environment of dropzones erode the seriousness of the task and the importance of stringent checking.
Go has "=" and ":=", to distinguish alteration of variables.
I'm not too worried about this. The number of publicly available datasets of reddit posts , many of them hosted on kaggle or bigquery (both owned by google) is very large, which suggests to me that reddit don't mind about this in the same way that say, Twitter does. It was also a deliberate decision to not include the reddit usernames in this data, and I personally don't think this would be a great resource to try and break someones privacy, compared to what else is out there.

That said, if either Kaggle or reddit do have a problem with this I won't hesitate to remove it.
toilet paper tacek is a shill for big brother, ignore his vomit
It definitely has not. Let's say company X allows company Y to access data that is personally identifiable. X is located in the EU, whereas company Y is not. Y promises to allow persons to delete their data upon request. However, there is no way that a person know their data has been shared from X to Y until they want to delete their data. At that point, who knows how far the data has spread or if it is even possible to track down. Y could have shared the data with any number of third parties, or may even be incapable of finding every reference to an individual and since it is not EU governed it will be difficult to ever bring Y to court.
> Whois just has tucows REDACTED FOR PRIVACY.

That's the same for every domain right now. You can thank the GDPR for that, it wiped out Whois globally and doesn't provide an option for you to say "actually I do want my details published in Whois". ICANN is currently suing Tucows about it:

https://www.tucows.com/blog/2018/05/28/tucows-statement-on-i...
Trolling the Monster in the Heart of the Milky Way
I don't understand what "make these links easier to find the UI" means - can you explain?
C and Rust solve different problems. They’re compiled, for one.
Other than Culadasa's 'The Mind Illuminated' which others have recommended here, I can recommend Michael Taft's 'The Mindful Geek'. There's also Chade-Meng Tan's 'Joy on Demand'.

If you don't actually meditate regularly, much of what even the best meditation books talk about can sound faffy and repetitive. So please, give the actual practice at least a month or two before deciding to drop it.

Even 10 minutes a day is OK if you don't skip more than a day or two over several weeks. Practicing everyday builds aptitude and sensitivity during concentration meditation a lot better than longer sessions with gaps of a few days.
This created a simple temporal logic, with a visualization of “collections of facts” as stacked “layers” of world-lines. This can easily be generalized to world-lines of “variables”, “data”, “objects” etc. From the individual point of view “values” are replaced by “histories” of values...

Connect this idea with Conal Elliott's recently posted paper/talk on "The Simple Essence of Automatic Differentiation": https://news.ycombinator.com/item?id=18306860
GNU coding standards != GCC coding conventions

https://gcc.gnu.org/codingconventions.html
There was an Ask HN about this yesterday: https://news.ycombinator.com/item?id=18323236
How to Send a Message to Mobile Through the Internet?
By far the most 'well known' AAD videos.
The human mind is amazing in its ability to adapt to new environments. To a non-skydiver, the most important thing to do when you skydive is to open your parachute.

However it's stupidly easy as a jumper to forget completely about your altitude because you're concentrating on something else. Hard to believe that you're able to easily ignore 'certain death' after a few times - but that's the case.

According to CYPRES documentation, they've had thousands of fires - so in theory - saved thousands of lives - including the ones in this video. Pretty impressive.
While there's never been a good reason for anyone to take my comments seriously, I'm always open to being better educated and informed.

Would you like to help me out with that?
Yet another "$5/month" actually adds up quite quickly.
Milkv2.com the only brand(i think)that combines Multiple nuts&seeds in 1 drink
C and Rust solve exactly the same problems as any other programming language in the embedded context: they try to interface with real world. Whether they're compiled or not rarely matters, when software updates are done by reflashing the whole device.

Edit: If you have a device with enough computing power to run a scripting language interpreter, you can use Python in most cases.
Google maps does a reasonable job of finding a public transport route. Should work anywhere right?
When you use the word revenue by itself, it almost always means "gross revenue".

And technically, net revenue is not the same as profit or net income. Net revenue would be gross revenue minus discounts and a few other things.

It seems like the figure you are using is probably net income.
Since the lua authors wrote this article, it can't bring much of a new perspective on Lua
I definitely learned something, thanks
I’m at step 5, except for messenger because there is no way I can keep touch with my friends (from all around the world) without messenger.

Step 5 is tricky to accomplish as I need facebook to login to a bunch of websites.
I really don't think these companies would risk doing that. I think millions of people receive advertising from chewy each day.

Snooping on users like that would cost them everything.
Tokyo garden loses fortune because ticket seller was scared to charge foreigners
I'm saddened to not see Closure listed on there for JS minification. It might be worth mentioning that there are more advanced minification tools.

Also, there doesn't seem to be anything on JSON minification, which is a sizable portion of responses. There are techniques to transpose JSON objects to be easier to gzip compress.
Canceling MySQL in Go
Fallout 3 being an example, where Steam states it is only compatible with Windows 7, and the Steam reviews guide people to the GOG version which apparently works fine with Windows 10.

(It's weird that Fallout 3 is an 'old game'. Am I an 'old man' too?)
Its what valve always feared when Oculus went their own way... why would an oculus user use steam?

I tend to stay away from buying stuff for my rift on steam simply because the experience is better within the oculus ecosystem.
What stations / networks / personalities, specifically?
This one. I also read Code Complete (2nd ed) when I was a junior and found it very helpful, but I don't know how well it has aged.

Object Design by Wirfs-Brock is a practical OOP book.

I would avoid anything with clean code in its name, they're generally dogmatic and obsessive about TDD.
> it's totally 'not cool' for experienced jumpers to ask for a gear check

Wow. What I'd do after I check my gear, is ask a buddy to check mine and I check his. With a checklist.
It's also similar to how LDL cholesterol starts plugging damaged arteries and most blame it for heart disease.
They've recently added javascript that mimics system UI asking you if you want to open the content in the app or in the browser. I'm also almost certain that the loading bars on mobile web are artificial sleeps.
I always perceived Lua of being completely weird, and asked myself why people would ever want to use it.
Especially nowadays, where embedded Python is everywhere.
Although I suspect this is sarcasm you do raise a good point. Even as someone who has traveled a lot including pre-Internet, now that I have gotten used to the idea of essentially live bragging about where I am, its hard to turn that reflex off.
I can see why, babies are going to accidently click ads making more money for the developer.
So is the New York Times app, and I’m paying for it. Not much longer though - they’ve now got autoplaying video.
I'd be very interested to know, thanks!
There's an almost brilliant quality to the concept of a stall warning system that self-cancels when the angle of attack becomes too high, or the airspeed too low.
One thing I know they do is that they have a full time community manager and after more than a year participating I can say that the community is very civilized, see also https://monday.micro.blog/
Firefox roku Remedy
Good luck trying to cancel. They’re pretty clingy... Expect to get spammed with “please come offers” every single day.
This is the best drone according to Amazon? – The HS100
Your point still stands but, since the field has so many terminologies that are conflated, I wanted to let you know that "active objects" is a specific kind of actor model and Erlang is not an instance of that model. Active Objects is essentially Java but with asynchronous calls, much like using gen_server for everything.

A good paper that untangles the terminology is "43 years of actors: a taxonomy of actor models and their key properties".
HSR Robot Maid Cleans and Organizes Your Home
Why XAML? Why Now?
my point is - unlike most rules though, there is no law forcing you to follow what the state decides for timing.

it’s really not a state vs federal thing because neither enforces it.

sure youd need to follow i it for state related hours, but that’s it.
Cormac McCarthy's The Road dispenses with most of the apostrophes one would typically use. I found it objectionable, but that might just be because it's not what I'm used to...
They should be taxed based on revenues they make from their users in UK. Loopholes such as shell companies and such should be well considered, too. I know revenue tax is far from ideal but it's also way more practical than profit taxation, too.
> Do you have any cited evidence to support your assertions about rising violence?

https://www.seattle.gov/police/information-and-data/bias-cri...

50% increase between Q1 and Q3 2018, looking at historical data we're seeing double the number of hate crimes as any quarter in 2016.

> By and large gays have equal rights under the law.

Please stop calling us gays, its disrespectful & dehumanizing. We are people just like you!

We do not have equal rights under the law, and there is a patchwork of laws in select states with varying degrees of protection that cover discrimination, nevermind how most of these protections are being rolled back or fought by the federal government right now: https://en.wikipedia.org/wiki/LGBT_rights_in_the_United_Stat...

> The fear of lynching is greatly exaggerated.

Tell that to the dead gay men in Orlando, or the multiple people who've been attacked and murdered this year for being non-straight.
https://en.wikipedia.org/wiki/Orlando_nightclub_shooting
https://en.wikipedia.org/wiki/History_of_violence_against_LG...

> There's ignorant people in the world...but what can be done to prevent these people from being radicalized? I think that's not a political thing but a community thing.

Seems you missed what I said in the last comment. This demographic feels emboldened to hate by the current political climate. To prevent things from getting worse, we can't completely block out politics.
The greatest thing about this book is that it develops an antidote to the work of the gang of three (Martin, Fowler, Beck), which would have everybody write only 3 line functions TDD style if they could.

This can be seen for example in the intro chapter to Fowler's 2nd edition of Refactoring, where he pulverizes some code into submission.
HN have a stated (though difficult to find) policy of removing content on request:

We don't delete comments outright except when the author requests it.

https://news.ycombinator.com/item?id=16698937#16728471
I find a setup guide, but no code examples whatsoever. Am I missing something?
What did they mention the reason was in your rejection email?
If you don't mind sharing that of course :)
Public Hearing on the Australian Crypto Bill [pdf]
> As opposed to those companies that don't bother to provide a port at all?

Yes. Because they didn't put a product on the market in exchange for money. If you are asking people to exchange money for your product, you should endeavor to produce a good product, and if you fuck it up you should at least try to fix it instead of just leaving your customers to rely on community fixes.

I get the impression that you don't understand just how bad the port was. It's not that KB+M was an inappropriate input method for the game (though that may well be true to an extent), it's that they fucked up how mouse input works.

"With a mouse, the angle of the turn is a function of the distance the mouse is moved. With an analog stick, the angle of the turn is a function of both time and stick displacement (with a relatively small maximum displacement value) . The problem when mapping a mouse to an analog stick should be be immediately apparent, then: when the mouse is moved very quickly, the maximum displacement value is immediately achieved but the duration of the input is much shorter, resulting, counterintuitively, in a shallower turn angle. " [0]

Additionally it had numerous graphical issues, including being locked to a low frame rate and a low internal resolution. To say it was a lazy port would be to give the porters too much credit. As far as I'm aware, the developer never lifted a finger to fix any of these issues and everyone relies on DSFix.

[0] http://pages.cs.wisc.edu/~petska/dsmfix.html
They don't have anything like SafeSearch in place on GitHub yet.
Whoops. Drop the k.
This part is like always missing from such presentations. First point always should be remove as much as possible.
Something being adopted doesn’t equal it being of benefit or a good thing. Vocal minorities have ruined many a thing this way, the vocal minority rarely possess the level of knowledge and insight as say, in this case, the language designers.
I’d gladly pay more if they offered an ad free experience. I’m fine telling them so over the phone.
VAT is a consumer tax not a corporate tax. VAT is always considered only after the company has considered all costs and profit for its business.
> I also wonder if your viewpoint has any room for forgiveness?

Sure, when they patch the game themselves so it isn't broken. Since that hasn't happened and likely never will happen, I'll take my money elsewhere.
On modern embedded hardware, Python is a better alternative in practically every case. If size and computing power are an issue, either investing in better hardware or spending time writing C yields better results.
There is a bigger problem here and that is a lot of parents either ignore or simply don’t see the problem. Friends think I’m weird because I carefully curate apps for my 3yo son and have banned youtube.
This problem also exists on iOS but I don’t think it’s as bad as described in this article. I’ve realised quite a while ago that Google really doesn’t give a shit about your kids being confronted with inappropriate content.
Teaching C (2016)
Your website is a little confusing, and it takes a little reading to characterize what exactly are doing. It's not bad though.

But your idea is bold and worth trying, definitely. Bravo on that. I find it odd that YC did not pick you up on that alone.

I can also see why you might struggle to communicate it.

I have some small points if you care to take them, they are just examples of some tweaking, for what it's worth:

Small thing for your '1 liner' statement instead of saying 'Swift is an attempt at' - drop the word 'attempt'. Also it could be more clear:

"Swift is a digital basic income for everyone"

... is a little more concise, it's very bold but doesn't sound arrogant either.

Three sentence explainer:

"Swift is a digital currency that we issue in the same quantity, to everyone who signs up, at the same rate, in perpetuity.

Swift is not backed by anything (so it's only worth what people attribute to it), but over time, as people find consequence, we hope that it will develop material value.

One day, with your help, we hope to disintermediate authoritarian central banking systems which favour one economic class over others, and to provide subsistence for everyone, by everyone."

Where you can replace the last sentence with something else, if you want, but it's nice to end with a hint of a bold vision. That I think explains it, and also has hints of boldness and universality, with a little 'populist antagonism' towards 'those evil bankers' without being crude, i.e. more aspirational, and it doesn't sound arrogant.

You can get into the 'digital now, crypto later' thing in the next para or whatever, that's obviously important (crypto crowds will be early buyers) but not essential.

Anyhow, just my two cents.

It's a great idea though. It's worth a try. Good luck with that.
Every social network out there has community managers. The point is, after a certain point, scale outpaces manual moderation. It's easy to keep a small community moderated, scaling that up is the challenge every single website faces.
Aragon publishes a grants program for Aragon projects
Ok, Qt/QML is happier now.
It seems to be fairly standard on programming language websites that you must dig around in the site for 10mn before you can actually see a chunk of code written in the language itself.
"Free" is the ultimate pricing tool. No one can argue or make anything cheaper than free and those with audiences and ad revenue (Google, Youtube, Facebook, Instagram) already have the eyeballs to make free worth it. Smaller developers, studios, companies, can hardly compete with these apps because free always trumps paying, even if it's only $0.01.

The willingness of people to open their wallet and vote with their wallet is the direct cause of this mess. I have to be truly honest here and say I am guilty of this as well. Paying for a game? Good luck unless I truly know it's going to be great (Overwatch, for example). Let me try it out for free, and fund it with cosmetic micro-transactions.
You are going to be the only one of 20 people on the plane doing this, for jump after jump, no matter how experienced you become? I wish there was a way to test this. I don't believe you.

In reality, most new jumpers will ask for a gear check for the first few jumps after finishing the training and then stop.

There really isn't a need for a checklist, it isn't hard to remember what to check. The problem is that people are either too lazy, too embarrassed, too complacent, or just too stupid to do the checks (and practice emergency procedures).

Recently, at 10,000 feet up (on the way to 13,000) I asked a 15 jump beginner in a friendly way if she was going to check her handles and practice emergency procedures. She answered that she already did. I sat behind her and watched all the way up, and she had not done these things in the plane which is common safety procedure. I then said, no, I mean in the plane. She ignored me and then went on to jump without checking anything. This is actually pretty common. People don't like to be told what to do.
It's all fine and dandy until your ssh session dies and then pasting does weird things you don't understand.

iTerm2 can detect this if you install shell integration. I wish there were a more standard way to deal with this scenario, which affects everything in a terminal that has a mode (focus reporting, mouse reporting, application keypad mode, etc.).
Is there a free implementation of SystemC somewhere?

If not, that's pretty much a non-starter for learning.