skysight-inc/HackerNews huggingface dataset:
Being able to block certain channels / videos is something I want to try out one day, well mainly just Blippi. We watch YouTube with our 3year old and it's near impossible to avoid his videos being suggested to you. While the content itself is fine, I feel like he crosses a line how bluntly he pushes his toys / videos on to his viewers. Along the lines of "go tell your parents, siblings, babysitters to download/ buy my stuff"
> People don't like to be told what to do.

There's a relatively common personality type where telling people to do something is the best, most consistent way to get that person to do the exact opposite thing. The more you try to nag at such people, the more obstinately they resist, even doing counterproductive actions out of spite.
That bad idea is how mainframes user space applications work, and is partially adopted across watchOS, Android, ChromeOS, webOS, Windows/UWP and Garmin apps.
Is 21.5% really so meager considering the amount of older Android phones in circulation?
For those wanting to port from the fork create-react-app-typescript: see https://vincenttunru.com/migrate-create-react-app-typescript...
The documentary Being In the World (2010) talks around similar issues, and the implications for how we conceive of the mind and intelligence. It includes contributions from a number of performers but, most importantly for this crowd, also Hubert Dreyfus.

Dreyfus's account of AI is the most interesting and well developed critiques I've encountered, and it's nice to see him giving his positive account of mind, rather than his negative account of AI.
Without true parallelism there'd be no point dealing with all the mess the raw threading primitives get you!

But yes, it's basically good old pthreads in WebAssembly, with all the snake pits that implies. Although I would hope the runtimes will be robust enough that this can't take out the browser when you trip over a concurrency bug.
I can see where you are coming from. Just $0.02 these issues don't bother me so much in my day-to-day usage over many years (though this is with LuaJIT/RaptorJIT
so YMMV.)

The default numeric type (double float) can precisely represent integers up to 2^53. That's ample for most of my purposes. You can even fit x86-64 pointers into them.

Syntax doesn't match C but that doesn't bother me because I'm used to other languages already e.g. Erlang that uses different operators and one-based indexing.

Bit operations are always there in LuaJIT.

The C API does seem awkward to me too
but it's superceded by the lovely FFI in LuaJIT.
Climate research relies heavily on simulations. You could probably work in a climate research institute to improve the modeling software. This kind of coding of also interesting from a technical point of view: very big computation, lot of data, parallelism.

source: a climatologist friend.
Unlike the better parents in this thread, I sometimes let my toddler play an Android game. I can tell you with certainty that every ad in a toddler game is click fraud. He never wants to click the ad. He wants to play the game, but hits the wrong button.

In my book, the fact that Google allows clickable ads in toddler games makes them complicit in ad fraud. And hey, why wouldn't they? It's not like it's "real fraud" right? Right?

(I'm not entirely kidding, I don't understand why other forms of fraud are punishable with prison time but ad fraud is totally a-ok)
I think it's great but it shouldn't be quoted without the part about the complexity of the problem. Because often you have simple problems solved in a complex manner that also lead to slow/buggy code that angers the user.
Argos isn't an online market place.
> if you can poke at the data then you can violate contracts that give rise to the common structure.

Maybe if you can mutate it, but having it be visible isn't an issue.

> Abstract datatypes certainly hide mutable state.

ADTs are normally understood to be values i.e. immutable. Hidden structure is not the same thing as hidden state.
> It is discontinued now

TinyCC is still being developed: https://repo.or.cz/w/tinycc.git
It may be hard to operate the touchpad/keyboard for younger children, but there are tones of simple casual games on Steam. There is stuff with abstract themes or some specific neutral themes like gardening or cars.
I'm not going to write an essay in the comments about nuances of ads (though I might put one up on my blog, even if just to have something to link to in HN comments). But I assume your ads on relevant keywords target active searches, and that your company is building a quality, non-abusive product. That falls on the nicer part of the spectrum[0], but it's also not the kind of ads we're talking about here.

Even search ads could still be made more fair (most of the time, if users are searching for something, do they really want to see ads instead of organic content?), but in my quixotic crusade against the malicious market players, I'd love to first get rid of the spammy ads - both in our digital media and on our physical streets - and ads that lie to people.
Not every CYPRES fire is another life saved:
https://www.youtube.com/watch?v=MmOiyrsCRNA

I'm being cynical. The occasional misfire is worth every life saved. I suppose that AAD systems are like airbags. An occasional false positive is better than even a single false negative.
This is another aspect of inter-portability that, I think, is often ignored. Matrix is doing great on this front. But then there's another concern here, which any Matrix/Riot user would have noticed - you interaction is as secure and private as the least secure of the two (or more for groups) clients in conversation - unless of course you enforce encryption which is also something you can do in a Matrix client. But it's nowhere near the WhatsApps and Telegrams when it comes to user of use.
Shameless plug: I maintain an open source Mac app called Hammerspoon that opens up a ton of OS frameworks/events to a Lua environment for your scripting/automation pleasure :)
Japan approves the cultivation of human organs in animals for organ transplanta
Well after Bing got busted for scraping Google's results, they had to scramble to implement their own terrible search algorithm.
https://idea.popcount.org/2017-02-20-epoll-is-fundamentally-... and https://idea.popcount.org/2017-03-20-epoll-is-fundamentally-... is a pretty good baseline.
It seems like if you combine pipelinedb with timescaledb, you get continuous query capability of influx ?
I think colek42's comment was more tongue-in-cheek.
It's a great idea.

Classify investors by type, industry, country and region.
Provide contact details of decision makers and indicate if cold calling is acceptable.
Provide details of previous investments made and percentage of deals closed.
Provide information on industry events. A podcast would be a bonus.
Provide a brokerage and legal service for a small fee which could be a percentage (1% to 3% ?) of funds raised.
I'd certainly use this service if available
People might be used to other SMS apps (better feature, familiarity etc) and Signal can't be used as an SMS app on iOS.
I'm confused here. It seems the identities are trivially linkable via the IP address.

The Signal servers can't determine cryptographically that the message originates from Device A. But it is certainly from device A, because this isn't a peer to peer protocol.

It seems to me like what you'd need to make this work is some sort of intermediate layer, a bit like onion routing, that would have messages arrive at the Signal servers without basically giving everything away in the source IP field.

With general use of NAT there's a N-to-one mapping of identities to IP addresses, sure, but this seems to be technically true whilst in many cases completely erasing any benefit of this entirely.
Cases similar to that certainly exist. In the UK you can owe royalties up to 4% when buying a piece of art on the secondary market, for example.
Can it feel pain? I know pain is kind of tricky to evaluate in biological insects as well but that's a discussion we will have to have at some point.
I studied at PUC-Rio and I met Roberto Ierusalimschy (the main author of Lua) when he was teaching a course on semantics. I once asked him if I could send a PR about a feature I wanted in the language and he said something that I never forgot: "Yes, but I won't use your code. I love that people send me ideas, but I actually enjoy coding... so I will gladly take your suggestions, though I will write it myself."

He then explained this "dictatorial" behavior is what allowed him to keep the implementation simple and concise over the years. At the time he boasted about the source code being less than 8K LOC, though it has likely increased in recent versions. (I think it was around version 3.) I'd recommend taking a look at the source code, it's truly a C masterpiece.
As mentioned in the article, over here in the Netherlands we've had these for quite some time now (called the 'dwarsligger'). It probably won't change the way we read, but it's a nice form factor for reading during transit or travel for those who prefer to read from paper.
This is a similar project: http://openworm.org/
I'm enjoying Ousterhaut's "A Philosophy of Software Design", but it is striking how much it is shaped and limited by the languages that are implicitly considered (mostly, imperative OO languages).

One oddity is the view of the class as the only real scope at which one can build abstractions. The idea that one can use little abstractions to build big abstractions, without cluttering the final abstraction to be presented to the user, is nowhere in sight.

Most shockingly to me, I've found no reference to types as a design tool. Sure, precise names help you avoid confusing physical block ids and logical ones. But wouldn't a type-based distinction be way better?

- https://twitter.com/yminsky/status/1005066579929911296
Did China Really Create a New Trademark Office?
Okay, then how do I run that? How do I interface with the JS/DOM world? (Those are rhetorical questions. I just mean to show that there is, in fact, more to learn.)
I'm not sure but I think you might have some luck if you created a reputation by being a host first.
This is rather unconvincing. Wikileaks stated they believed the documents were already public, which the source doesn't seem to have tried to correct. Wikileaks then said that the leak would be a low priority, which makes sense given their lack of Russian speakers on staff and the lack of news stories the leak ultimately led to. If you think they are trying to silence the leaks and protect Russia, what excuse does the Washington Post owned Foreign Policy have?
What Lua lacks in terms of performance and broad-scale, low-level library integration can be made up for within the Rust ecosystem where these exist along with a well-built Lua wrapper, rLua.
Chocolatey completely turned me off from Windows package managers. I'm sure you're familiar with all of the sore points that make it more hassle than it's worth.

But your description of AppGet has convinced me to try it out. Thank you!

Edit: There seems to be no obvious way to globally set the install location for apps. This is critical for my setup, I don't install apps in Program Files, because my Windows partition is lean and on an ssd that is shared with other VMs. Apps are installed in another drive location. Is there any way to do this currently?
The book by Leo janos?
> There's a better way: a network of independent microblogs. Short posts like tweets but on your own web site that you control.

Either I don't get it, or their service is not what they advertise. After reading that line, I would expect a somewhat federated blogging platform where you can set up your own server, and it joins the 'network of independent microblogs'. But I can't find any instructions on how to do that?!?

So I am wondering if 'on your own web site' rather means something like you can buy a custom domain for your profile page on that service?
Three centuries and seven billion people later, we're all still waiting for that day the market-based systems run out of growth. Any century now.

And that's after the Marxists were forced to abandon their original premise: that it would deliver superior materialist results for the masses. When that spectacularly, entirely failed to come true and Marxism proved to be an economic and social disaster in every instance it has ever been attempted, the goal posts had to be endlessly shifted, decade after decade. Now it's nothing more than a fairytale, its adherents are told to patiently wait in faith until Capitalism finally dies off.

Generation after generation of Marxists have come and gone, waiting for the market system to collapse globally. Instead, it has gradually spread all over the planet, resulting in the greatest uplifting of the global average and median standard of living the planet has ever seen.
Just doing a little test to see if typeform have closed the little vuln I submitted months ago: https://testytest.typeform.com/to/Bg59Xe
They may or may not have stopped this practice: https://news.ycombinator.com/item?id=18164117

The businessinsider article dates from 2013 and I can't find a source discussing their current practices.
... appears not. People can still pose as others. You'd think they'd care a bit more about security after the hack in June. I recommend against using typeform for this reason.
They cannot monopolize it: anybody can always write yet another program, and distribute it with a copyleft license. Anybody can fork an existing free software, and make his own derived version, with his own features.
And when I say anybody, that includes any group of persons too.

Of course, this would be truer, if we didn't talk about open source, but about freedom-giving software licenses.
Learning about all the cool things that happened at Xerox, not only Smalltalk, but Lisp and Mesa/Cedar as well, completely changed my point of view on UNIX, and its shortcuts.
Reminds me of a certain company who runs the most profitable smart phone app store. Except Qualcomm ask for only 5% per device.
>Again, I suspect you are criticizing LuaJIT.

Nope, plain old Lua 5.1 which is still the newest one can get on many platforms. You're stuck with what you have, not what was released yesterday.

>The actual Lua documentation has never let me down.

I read the document you linked and found the documentation lacking on anything but basic syntax and C bindings (the chapter on C API comes before the Lua standard library, btw). The standard library function documentation underspecifies parameter types and both return value types and numbers.

I find the Lua Short Reference [1] much more accessible than the official documentation. It has the very same information in a much more readable format.

>Lua 5.3 introduced "basic utf-8 support"

Looking at the documentation you linked, the Unicode support does not integrate with the string library. Walking a UTF-8 string manually character-by-character has never been difficult and Lua 5.3's support doesn't seem to address any other use cases.

[1] http://lua-users.org/files/wiki_insecure/users/thomasl/luare...
> When you reason about something as a group, that reasoning operates with the details hidden. When you apply that abstract reasoning to a concrete problem, of course that information is still there. Abstraction is a boundary that looks different on either side. In a similar vein of your example, the compiler knows all the information you're hiding through your program abstractions, but from the point of view of pieces of your code, that abstraction has hidden something.

If I write a function like:

f(x) = x + 2

would you say the value of x is "hidden" in the expression x + 2? I would say no: it's clear that there is a value of x at the point where we evaluate that expression. That's a different kind of thing from the OO style where we write o.f() and genuinely can't distinguish whether there is relevant internal state in o (and whether that state is mutated by the call to f()), or not.
The wonderful range of information and good product are send with this pages
Can I read somewhere how that works?
Those are good by modern standards, but you still get to see someone get paid $2 million a month for 4 years, plus receive investments in their next venture, after committing an offense that would probably get you summarily fired.

It's pretty messed up that we look at a situation like that now and say, "well the employees only have to work 9 to 5 and they get great health benefits, so I don't see why anybody would be upset."
Kali Linux 2018.4 Released with New Hacking Tools
You are competing for attention with others, possibly a lot less scrupulous than you.

Advertising is like prisoner's dilemma: Companies are like prisoners and if they go overboard with advertising they are like defecting. If all companies had an agreement to rein themselves in, then there will be a rogue company sucking the attention away.

Then bottom feeders are going to target children.
Anyone uk based, iplayer is a good option. Although speaking as a father of a 2 yr old you're in trouble if their favourite program gets removed. So black market backup required.

Slightly off topic, but how does everyone deal with these issues for older kids. I would like when they get to the age of asking for a playstation X to just not plug it in to the internet, so I don't have to worry about it. But I'm not sure offline capable consoles are going to exist by then.
IBM buys Redhat
Great, thanks for the info! Nice to hear that it's a fairly lean tech stack and small team (from the job ad).
Well even the standard C library is impossible to implement 100% in plain ISO C without resorting to language extensions or Assembly.
The mob account
my only game playing growing up happened during long vacations on a 386 machine where i had to learn dos, qbasic commands to make anything happen. got me wondering how my computer worked and what else it could do. a grateful inconvenience!
We do serious networking in Lua, but it's on top of C socket code (implemented using IOCP or epoll) that transparently serializes, compresses and encrypts Lua tuples to bytes on one and, and decrypts, decompresses and deserializes bytes to Lua tuples on the other. This is the backend of a real time game (multiple messages from each player per second), and we handle on the order of 10k connections per core.

The "actual Lua language documentation" you refer to probably is the wiki? I agree it is crap.

By all means, stay away from Lua and use Python and Node for new projects; we like that competitive advantage.
A neural net that replaces jarring censorship with suspiciously conveniently placed objects? Hilarious...
> For me, it's simple. I want to live.

Some people like risky activities because they don't want to live. It's a cultural thing.
OSS project! Because software is libre free, hosting is ~beer free and a dev’s time is worth ... ah. Fuck all. Right.

As someone who is teaching himself to code so that he might one day make a thing on the internet that he – shock!, might want to sell, in order to make a living – this saddens me.
Pablo Escobar famously employed this tactic - you we're either on his payroll and accepted his cash or you were killed. "plata o plomo" - "silver or lead".
As a person outside of US, I find this interesting. In Finland, the duration of a yellow light is defined in Finnish directive for traffic lights. For speed limits of 40-50 (km per h) duration is three seconds and for 60 kmph it is four seconds and over that it must be 5 seconds.

So the three second time is a norm here in a city area. I wonder how much that affects the statistics of traffic safety. Can someone explain me, why a shorter duration of yellow light causes more accidents?

In Finland I think it is not illegal to drive pass red light if it is not safe to stop before them, so when you see the yellow light you must consider if it is possible stop the vehicle safely.
I highly doubt that Google relies solely on cookies to identify someone.
Or perverts!
I agree on the value/codebase-size ratio to be great, it's why I chosen it for Redis for instance. But yet most of the things I expressed in my comment were not competing factors, since the code base would be enlarged very slightly. In fact the bigger addition that is the integer type was added in 5.3.
The Fall of PIC Microcontrollers and the Rise of Arduino
The smart players can always play dumb. Camouflage is evolved even before smart exists...
As someone who climbs rocks and wants to eventually get into the sky/base/wingsuit scene, flirting with death is definitely an element that plays a part in the excitement.
Maybe it's analoguous to the old adage "what intel giveth microsoft taketh away". As soon as a critical mass has SSDs, no one cares to test regressions with spinning disk systems...
Do you eat with plastic utensils when you go anywhere but a food truck festival?
How to Make the Power of Your Subconscious Mind Work for You
FREE Music Promotion Blog for Independent Musicians
Node v10.13.0 (LTS)
Ask HN: How can open-source maintainers get paid?
I understand that the traditional route for open-source maintainers to get paid is to offer some sort of support plan to those who need it. Or accept donations.

However, support plans are great if you have a substantial project and donations are few and far between (take the GPG project for example).

So I'm wondering, is there a non-traditional way to getting paid for open-source work? Are there projects tackling this problem? Or is the only viable solution to take your code and close-source it?
> where it's "friendly" in the sense that you don't generally have to fear strangers

I guess you're a White Christian Male
I think this question is simply a variation of points that have been made clear already in the past - no one legislates against "a set of 1s and 0s", "a set of letters", "a set of ink dots" nor, in this case, "a set of coefficients". Instead, legislation is created/updated for specific end results, and you're done.

For law enforcement purposes, I think it would be similar to a printing press: owning one is not a problem, but inserting printing rolls that look like dollar bills most definitely is.
Depending on what you are doing you shouldn't dismiss Unity3D and C#.

Adding multi-threading support for WebAssembly is on the roadmap for 2019.1
Related discussion here:

https://news.ycombinator.com/item?id=18321884
The headline is misleading, they built a neural network based on fly visual neurology, not a whole fly brain.

And even if it were a full brain, effective societal consensus seems to be that insects don't have a right to humane treatment.
Yep, commenting is a must-do. I am still not entirely sure how. Having 100% anonymous comments would be cool, sure, but you can't really have a conversation with somebody if you are not sure whether two comments are from the same person or not. I think that commenting will require some sort of identification: to start with, it can be the browser session, in the future I might add the ability to register accounts.
Butter nonsense: the rise of the cholesterol deniers
Only water intoxication is easy to avoid and 99.999% of the population manages even with tons of water available.

Whereas the things I mentioned are endemic in many communities with such choices between different implementations.

So not an apt counter-argument. An analogy doesn't just need to be somewhat similar to the situation -- it needs to have similar ups and downs too.