skysight-inc/HackerNews huggingface dataset:
I'm a big fan of desktop sandboxing, so thanks for the hard work. I dreaded running the unsandboxed Office:mac 2011 with its constant stream of "critical" security updates. That was definitely my worst experience using native apps.

On the other hand, I am not sure that code signing has been an all-around success. It seems to make life harder for the long tail of one-off apps and open source ports. And bad actors are only blacklisted after they've been caught. https://panic.com/blog/stolen-source-code/ - related: https://github.com/HandBrake/HandBrake/issues/619

I think I would prefer a security model were you could just download and start any .app, but upon first opening it, a dialog would inform you about its code-signing author and the permissions that the app has (with striking red/green color coding). Because right now, there is no way to tell which apps even use sandboxing without opening Activity Monitor, and there is no incentive for non-App-Store-apps to use sandboxing. (There is a dialog when opening a downloaded app for the first time, but it's grey and boring and not helpful at all.)
I could make an iOS application that is only 1 MB in size thanks to Nuklear.. More and more users will not want to try an app if it feels bloated. Nuklear allows to generate tiny binaries, I appreciate that.
Expanding on this, official guideline on consent [1] gives 2 relevant examples. TLDR: you cannot offer no, degraded or higher-priced service if consent is not given. I would say this is effectively banning targeted ads as revenue stream. IMO this goes too far.

[Example 1]

A mobile app for photo editing asks its users to have their GPS localisation activated for the use of its services.

The app also tells its users it will use the collected data for behavioural advertising purposes. Neither geo-localisation or online behavioural advertising are necessary for the provision of the photo editing service and go beyond the delivery of the core service provided. Since users cannot use the app without consenting to these purposes, the consent cannot be considered as being freely given.

[Example 6]

A bank asks customers for consent to use their payment details for marketing purposes. This processing activity is not necessary for the performance of the contract with the customer and the delivery of ordinary bank account services. If the customer’s refusal to consent to this processing purpose would lead to the denial of banking services, closure of the bank account, or an increase of the fee, consent cannot be freely given or revoked.

[1] http://ec.europa.eu/newsroom/just/document.cfm?doc_id=48849
I used Pidgin on Windows for years. Ah, the good old days...
I agree with the sentiment, but it should be easy enough to smash line continuations together while you're searching for that #endif (famous last words)
Agree that it happens, and think this case is different.

See: https://news.ycombinator.com/item?id=16351137
The US was effective at preventing other countries from bombing it, and was effective at bombing other countries, ocean or no ocean. To what do you attribute that?

The US was able to sustain a crushing advantage against multiple enemies across two oceans, plus sustain all of its allies with desperately needed arms, fuel, food, and support. The US soldiers were the best equipped, best fed, and best supported.
Differences in platforms aside, I find it amusing that people don't think we're aware that we're criticizing the medium on which we're communicating.
Revolving backups and you throw away old ones. After 30 days or so theast traces of a customer’s keys will be gone.
Knowing its dev, this doesn't surprise me:)
Any weaknesses with the Haskell "time" library have nothing to do with static types in particular nor the language in general.

To stretch your analogy further "Having an expensive camera does not prohibit you from also taking photography lessons".
> However the way Wayland (or its broader ecosystem) "fixes" security is just stupid. Instead of using a fine grained whitelisting based permission system to grant different clients all the permissions they need to do their work

Because you can't do that in Unix. You can't ensure that the process with PID 1234 is really executing /usr/bin/foo.
They were all twentieth century dictators responsible for millions of deaths.
American society seems to see plenty of difference between purposefully inflicting direct harm and harm as a side-effect of policies not specifically intended to inflict it (enough that politicians will invoke the latter as defense even in instances of the former).

Hell, even in solely the former case it makes a large difference depending on the specifics of the intended target of direct purposeful harm.

More generally, intent is a huge factors in evaluating responsibility & level of harm, and to a lower level so is specificity.
FSB arrested researchers that abused a supercomputer to mine Bitcoins
It isn't easy, but so far I've had luck with my co-workers. If they were more dogmatic, I think I would see Clean Code more critical too. But as it stands, I still recommend the book to new colleagues, and our culture takes care that we don't follow each "law" to its letter.
I'm not sure Cocoa's dev experience is a plus right now though - isn't Marzipan intended to fix that?

I mean, you were on the AppKit team, so I don't think I need to list out the oddities/issues/etc it's currently got. Just curious if the general attitude in Apple was akin to "it's fine", or "we know it needs work, but we'll get there eventually".
I find the "who killed more people?" question as proof of how evil some dictator was, to be rather pointless. Was Pol Pot not so bad because he killed less people? Part of the equation is also how many people they had access to. China, being the most populous country in the world, gave Mao more opportunity to kill people.

I think everybody agrees these people were terrible, but I do think the way they killed people matters. Hitler created a system to exterminate people on an industrial scale. Mao wanted to feed people and didn't let his ignorance about agriculture stop him, and considered dissenting (more reasonable) voices treasonous.

Considering dissent treason (hey, Trump!) is absolutely a sign of totalitarianism and something that can lead to disaster and death, but intentionally setting out to murder millions of people still feels like a different level of evil to me.
once you grasp the concept of immediate mode it is straight forward. You need to parse system events and feed them to Nuklear, then you make a single function that will draw your interface and update the application state variables you need. I like a lot the fact that within just a few lines of code I can have a GUI and focus on the main work...
The only difference you care about. Other people see other differences. You need to talk to more Russians and Chinese if you think a one dimensional comparison has merit. The unofficial party line on Mao (as the article says) is 70% right and 30% wrong. That's a more nuanced position than you think.
Mozilla won't support WebCL in favor of compute shaders, but that announcement has been over 4 years ago and there still is no general compute in browsers: https://bugzilla.mozilla.org/show_bug.cgi?id=664147
Well, it's hard not to call an article apologist when it classifies the death of tens of millions of people as "initial disruption".
Telegram's Desktop client has this functionality.
Algae derived oil, if it could be made to work at scale, has none of those problems. It is a not unreasonable upper limit for a totally renewable source of petrochemical fuel.
I believe it was CS 3300 - Intro to Software Engineering
Reasonable, mmkay? Every other webapp-in-a-wrapper seems to go the Win95 way, which was "mine is the only app on the whole computer, let's just hog all the resources!" Nowadays they must be mining bitcoin or whatever, because I don't see what else a messaging app needs a whole core for its entire runtime (looking at you, Slack Desktop).
The few times I've attempted to do test-driven development, I've ended up with code that passes the tests, but breaks in every possible way that is not specifically covered by a test.
It felt like playing a triple A game with great idea and visual, but with writing, acting, dialogue from a generic RPG maker by a teenager done after a Monday evening.
Coinbase Launches a PayPal Like Plugging for Ethereum, Bitcoin and Litecoin
Thank you. Please indulge me if you have time with two more questions:

1. In some libraries (SQLLite for instance, and libev too I think) the authors have a script that "amalgamates" all sources into a single translation unit.Their reasoning being that a compiler with full-visibility of the source can do global / interprodecural optimization that would not be possible otherwise. Is there any sense in this if it practical to do so for a small to moderate size library?

2. Please tell me what I should read so I can reach the same level of understanding that you have. <not a question>
It's the combined enthusiasm of academics and entrepreneurs the one driving the current revolution on artificial intelligence. Said enthusiasm is punctuated by high profile CEOs and investors making fiery remarks from time to time. But alas, we people are not enthusiastic forever about something, and sooner or later our collective psyche will move on.

That doesn't mean that the technology revolution, and it's AI component will stop. We have had machine learning for a long time, doing its thing, as best we managed to make it work. It's impact inside our collective speech was more subdued, that for sure, but it was there. Research and development never stopped. Even if some big name university funded it less and shut up about building GAI, well there were still thousands of less shiny institutions and companies working in more tractable problems and building a foundation.

And, to be clear, I wish the current collective enthusiasm lasts a little bit longer, because we have a long way to go still and research grants and investment money flow better when the media is abuzz with the subject. In particular, we need to either move out or build upon matrix crunchers like deep learning. Better forms of AI and eventually GAI will need a little bit of innovation in chip-making and in computing architectures in general.
Just about anything. Too many coworkers don't read any technical books at all. Some will pick up books to learn specific tools or languages, which is better, but not enough...

If you made me pick one, though...

The Practice of Programming - Brian W. Kernighan, Rob Pike - http://www.amazon.com/Practice-Programming-Brian-W-Kernighan...
> The OpenGL compute shader feature is not needed for doing GPU compute

but it is needed for doing GPU compute efficiently for many workloads.
Java's not a good example as Java 8 took so long to come along. Almost took them 10 years to catch up with the rest.

In modern C# you won't see hide nor hair of Factories, Singletons, etc.

Expect modern Java to be the same in a few years.
This article has about as much substance as Musk's Boring Company. Little to none.
American society

Western society in general has plenty who want to try these policies again because they say this time it will be different.
Right now I always get the same IPv4 address, which uniquely identifies my traffic. After a switch to IPv6, I'll likely always get the same /64 or /56 subnet, that uniquely identifies my traffic. Randomizing some of the address doesn't help if another part of it is already enough to identify.
The first time I got the flu shot (after experiencing what seemed to be the flu a couple times, with a high fever) it felt like a "mini-flu" experience for roughly a day. I definitely felt quite ill, but it was over reasonably quickly. In subsequent years, I have had neither a reaction nor the flu after my shot.
I don't see why it can't eject massively wide core sections of rock with a few cinderblocks as a side portion.

If the tunnel is 10 metres diameter then instead of churning that rock to 'cinderblocks', a big long cylinder of 'rock' 9 metres in diameter or so could come out, broken up into chunks that are 50 meters or so long.

at the far end of this tunnelling effort could be a harbour under construction with the massive core sections being used to create things like the harbour walls.

Imaginably this could be possible with some 'swarm' of 'Boring' robots that could adapt the tunnel size as they go, maybe also moving the 'massive chunks' out of the tunnel too. Maybe each robot could fit in the back of a pickup truck and be fully electric.
Mao also purged his opponents (or completely innocent people) in huge numbers, e.g. the Campaign to Suppress Counterrevolutionaries and Cultural Revolution were not about feeding people.
Pro tip, always use paper towel to open door when leaving restroom.
Well at least we can containerize and annon jobs with programming where you don't need domain knowledge.
I’d be surprised if there wasn’t some genetic component, just like presumably every preference or personality trait.

I wonder what the sweet spot is, in the context of human biological and cultural evolution. You can obviously go too far in either direction.
> I suspect [...] probably [...]

This kind of subjective enforcement annoys me. In the meantime, in my risk assessment I have to weigh the largest possible risk. It is quite strange how often many EU laws are defended because of enforcement and not the letter of the law.

If they are only going after the most flagrant, codify it. If they are not going to put SMB's out of business with a maximum fine, codify it. This article is a "trust us" which I abhor in lieu of more specific punishment rules. The rest of us running SMBs and not needing more customers in the EU are just not going to gamble with what side of the bed the punishers wake up on.
Custom Essay Writing Services Australia
you're a COBOL dev and think computers should have never developer GUI

Not quite that old, but I was doing web and Java professionally in 1995, so I’ve seen it all.

The users are not wrong; they’ve simply been trapped in a local minima by inexperienced developers who would rather reinvent the wheel than make progress. Except every time the wheel gets squarer.
Design patterns are probably broader than just the classic collection of OOP patterns. If you use functional features, new patterns will arise (the most trivial and oldschool one maybe being map/reduce). The original definition wasn't even programming-related, so their scope is quite large.

I don't think being aware of design patterns is a bad idea. In the end, they are just recurring solutions for architectural issues that many developers independently invented to solve them. They just get a bad rep because people applied them even if it wasn't necessary.
I hadn't ever gotten anything resembling the flu in many years, but then I started spending every day in an open plan office. After being sick with a high fever a couple times, I started getting flu shots.
Google Voice was similarly “updated” over time and is very good anymore
How do you think money is created?

In any case, no matter how wealthy Fred is, if Fred spends an extra $1000 on X then he has $1000 less to spend on something else. How is that supposed to result in inflation? Spending money doesn't magically put more money in one's pocket (despite wishing it did!), it means you've got less money.
Their underlying point remains: basic demographics strongly suggest the post 1980 inflationary death figures are highly speculative, and lack theoretically sound underpinning.

If you will forgive some whataboutism the British attitude to famine in India might give some context. Does anyone in the UK polity intend accepting their policy killed sixty million people over the life of British India? Oh, only two million in 1943. That's ok then..
> And you can't do shit without agreeing to some ToS or EULA.

And it's guaranteed to have some damned binding arbitration clause[0], if it comes from a company based in the United States, so when[1] everything that company knows about you is "unintentionally" transmitted to every hacker and script kiddy with a modicum of PHP knowledge, you can't even band together and financially ruin the company. Not that you'd be able to get anything out of them, anyway, since 90% of them are so knee-deep in venture capital money that you'd be 9,392nd in line behind the likes Sequoia, Andreessen, Y Combinator, and Honest Achmend's Certificate Authority and Investing Company.

I guess I'm getting old but, damn, I'm really starting to hate the corporate Internet.

0 - I loathe every single one of you who has ever posted on a Hacker News thread about how horrible binding arbitration clauses are and who are also founders/CEOs/operators of companies with binding arbitration clauses in your terms of service. This goes quadruple for companies that are B2C. I do not care if "everyone else is doing it" or your "lawyers recommended it." Grow a spine and delete the clause if it's so awful. Go first. Be bold. Half points for burying an opt-out that requires faxing a notarized statement to a phone number in Saint Pierre and Miquelon. That's better than nothing.

1 - It's not "if" anymore, it's when.
Indeed.

And for Windows, more than once I wrote stuff that captures or injects keystrokes globally. Being able to do this is a feature that lets you solve problems by making things more interoperable.
If anyone is interested in SICP, I strongly recommend finding videos of the lectures (which are free online) and watching those, then going back to the book for reference and exercises. I found the SICP book very hard work until I discovered the actual lectures that it is meant to support.
People from different cultural circles may have a different perception of some colors. This is probably the easiest to group by country.
I'm using Signal on my linux desktop right now.
It appears to be a packaged webpage but it works fine and is linked to my phone and laptop.

All it require is a phone number, besides it's Snowden approved :)
No different than this:

If somebody from Finland thinks your country is too cold in the winter, your country is absurdly cold.
Oh, so that's how this works. I've noticed this through occasionally broken copy-paste between normal and "elevated" apps. Never realized it's a separate feature, not just a forced sandboxing between regular and "elevated" apps. Thanks!
It’s interesting that your iMessage experience is much worse than mine. I’ve seen some weird behavior, but generally only on very spotty connections.

Facebook Messenger definitely does the best job. I believe it shows the delivery status of every single message.
One of the worst managers I've had was actually well read. We read many of the same books and he also read many listed so far in this Ask HN. I often wondered how did he end up so bad if we read the same books?
Very US-centric view. In the UK everyone used MSN (well, people that actually used IM did) and now literally everyone uses WhatsApp. Even my technologically illiterate mum uses WhatsApp.
How does "spend all of your time on whatever is meaningful in your life" mean "never have any fun"? Or you mean leisure activities like watching a game or going for coffee?
Investors aren't looking for founders who are easy to intimidate and push around. They're looking for founders who will succeed, and someone who is easy to push around is not likely to.
They were all products of their time, at the start of their mass killing careers firmly believing in making the world better through massive and rapid social change (Mao and Stalin believed in progressive change, Hitler was more 'regressive' although it's more complicated than that). They were inspired by Marx (yes, even Hitler) and his followers.

Hitler and Stalin resided in the same town for a while
http://www.bbc.com/news/magazine-21859771
Is there any story about the Culture from within? I mean, how do the billions, that are not involved in Contact, actually live? I suspect we would find that grossly disgusting, and it would destroy carefully constructed appeal of the whole civilization.
I am not an expert but have taught a few kids in that IQ range and kept in touch with them. The oldest has recently graduated from college.

They can all learn school subjects with such ease that most schools fail to challenge them. A potential pitfall is the lack of practice for patience and perseverance in order to achieve. They just achieved many accolades with only a bit of effort. The ones that kept being challenged by intellectually interesting environment tend to do better.

Also, communications with average students could become quite boring for them. The interests and intellectual gaps tend to grow larger as they grow older. This may hinder their social development somewhat.

So I believe and also read that it might be better to put them in gifted classes (usually for 130+ IQ kids, which can still be too easy for your child) and possibly even skip a couple of grades [1] to allow them to socialize with intellectual peers.

Having interactions with average people is certainly useful but also socialization with their intellectual peers.

[1] With comments below and some more thought, it might be better to take gifted classes and skip at most just one grade, and if the classes are still too easy, focus his mental energy on extracurricular challenging and meaningful projects

Example of a worthwhile project I recently read about:
A 14-year-old girl is building AI/software to help Alzheimer's patients recognize their loved ones:

https://www.fastcompany.com/40519094/a-14-year-old-made-an-a...
The A in AOL used to stand for America, but now AOL doesn't stand for anything, much like the K in KFC used to stand for Kentucky.
I believe this is true for businesses in general, but that doesn't mean it's true for startups. Startups are a tiny proportion of businesses, and things work very differently in that world.

Exactly how and why they work differently is a fascinating (and very useful) topic. And yet instead of exploring that interesting topic, reporter after reporter goes for the easy debunk-the-young-hotshot-myth article, using an argument based on conflating startups with businesses in general.
Discord, is great, works well with groups up to 40,000 and can work as a simple IM messenger, though you still have everything from the group message features as in Slack.
It’s not surprising that this would happen occasionally, given that there are only 3 contestants per show. Most shows will have someone who knows football, but of course not all.
Most people don't always get the same IPv4, they get a random one from the ISP, though it is still identifying.

IIRC zeroing the last one or two groups of IPv4 and the /56 or /48 of the IPv6 address block should be fine.

Alternatively you can use a short hash function (xxhash32 cut to 16bits for IPv4 or pure xxhash64) to effectively destroy most of the data but still get a good pseudo-identifier.
AFAIK it is productiom ready and there are a couple of real use case in prod. Both with and without Lasp. Chris would know more.

Short answer yes.
He talks about AI in those links, and does not mention specific approaches like DL etc. He's been around long enough to see the different approaches to AI, so as to not confuse it with a specific technology. I doubt it would even occur to him think AI=DL.

Many people have made estimates for human level AI, without relying on specific technologies. e.g. Vernor Vinge, Ray Kurzweil, Bill Joy. For example, the lower part of Vinge's range included the 2020's - for his prediction made a few decades ago.

Is Musk accurate? How can any of these be very accuracte, with so much unknown, as you note. Is he optimistic (er, predicting too early)? I guess so.

I'll note that even for Musk's own companies, upon which he is the expert, and upon which he wields more influence than anyone, he is notably optimisitic in his estimates...

Anyway, the answer to my question is: no, he didn't speak of those specific technologies, just AI.

BTW some more in my other comment in this thread: https://news.ycombinator.com/item?id=16350798