skysight-inc/HackerNews huggingface dataset:
As a counterpoint, my XP’s 13 gets fairly mediocre battery life (4-6 hours?) because I never figured out how to configure the power settings. It also doesn’t fully wake up sometimes, but that’s pretty rare now - Ubuntu 19 seems to have fixed that. It’s my desktop that fails to wake sometimes now, even with suspend turned off (also Ubuntu 19. The memory leaks/performance slowdowns are improved too, but not gone - is, the laptop slow down after being on for a couple of hours. I think it’s from failing to fully wake from suspend or hibernate?

That said, it’s a great OS. I just wish it was less buggy. Not planning to switch in the near future
Restoring Forests Could Help Put a Brake on Global Warming, Study Finds
> option somewhere buried

That’s what I did. Made it slide by default (because I hate trying to twist a virtual knob). I briefly had a translucent rectangle popup when the control was in slider mode but it turned out not to be helpful as linear dragging seemed to make sense to everyone and I only had like eight options in total.

The one nice innovation I had was automatically detecting horizontal or vertical drags - useful for things like pan controls where a horizontal motion makes more sense.
I think clever stuff should be behind clear APIs.
Having a computer in my room without Internet was probably one of the most impactful features of my childhood.
That depends on what you mean by "provider", I suppose. Google is not going to be interested in doing this, I suppose a consultancy or MSP could offer this as a service if they resell Mattermost, but I don't know if Mattermost has that sort of sales network or system.

On the other hand, for enterprise plan users it would make sense to rely on Mattermost for app distribution, and they have the expertise to publish the apps and ensure they're approved in the respective stores. Would a reseller or MSP necessarily have that competency? I come from the IT world where the answer would definitely be "no", but I could see it being part of contracted out work. Who owns the app then after that contract is up?
Easily fixed with an opto-coupler, a transistor, and a hand full of resistors..
>if there were the political will

Legislating what humans are allowed to want and need and then calling that "post scarcity" has led to immense suffering over the past century. It continues to be a temptation of authoritarians who want a utopian society and want it now.

Perhaps you meant something else? Do you think if we just had more intelligent robots to do our work for us we wouldn't need to work anymore? I think it's impossible to do it with existing technology, although I wouldn't rule out future technology. This is where basic income enters the discussion as a bridge from scarcity to post-scarcity.

As an addendum, I believe we are approaching post-scarcity for a higher and higher percent of the population who are perfectly happy with what they have (this includes early retirement, financial independence, long sabbaticals, etc.). We are also approaching post-scarcity in some industries, such as software where the majority of it is "free", although of course "free" means different things to different people which is another discussion.
Considering their work on Azure and WSL, MS is a major contributor to the Kernel and one of the larger distributions.
Are there better examples for illustrating the differences between these kind of distinct terms?

For concepts as intrinsically fundamental to economics as these are, the agreement and understanding of what they are, even amomg economists, is surprisingly poor. It's not even clear whether or not "wealth" refers to a flow or stock -- Adam Smith uses the term both ways. And much contemporary mainstream 'wealth creation" discussion addresses accounting profit rather than economic wealth. Or broader terms such aas ecological wealth (or natural capital). There's some progress, and Steve Keen has been synthesizing much of it recently, but the terms fare poorly.

A key issue is that "price‘ and "exchange value" are ofteen conflated, creating confusiin with use/ownership value.

Addressing your terms, "cost" and "price", and typically "value", indicate some metric of exchange or opportunity cost (or benefit). Whilst "wealth", as typically used, tends to relate to some store or accumulation. In electrical terms (a potentially, so to speak, useful analogue) the difference between voltage and charge, with current representing some other property, possibly material flows of goods or energy.

The whole question of media for exchange (currency, and the like), and durable forms of financial wealth (land, art, collectibles) is another interesting one, with discussionnby Ricardo and Jevons quite interesting -- both useful and flawed.

And don't even get me started on the near total discounting of accumulated natural capital, say, the 100-300 million year factor of time embodied in fossil fuels. The reasons and rationales for excluding that being fascinating (Ricardo, Tolstoy, Gray, Hotelling, Boulding, Soddy, Georgescu-Roegen, Daly, Keen).

You are correct that all value (and hence wealth) is relative, and hence relational.

TL;DR: Not that I'm aware.
> there's talk of an IPO at some point soon[0] so it doesn't surprise me that they'd be starting the hype engine going.

that totally explains it, thanks :)
This was an amazing read. I love these types of articles. It's nuts how easy it is to find people nowadays, especially with so many OSINT resources and tools and a little bit of Google'fu.
The minimum wage was set only to $4.71/hour in 1999. The reason there was no inflation is because most companies were probably paying somewhere around this wage already. Just because there was no minimum wage set, doesn't mean there wasn't a minimum wage dictated by the free market.

Let's try doubling it, like having a $15 minimum wage and see what the actual changes would be.
Art. SQL embedded in C using gotos. I don't want to meet whoever juxtaposed those two.
As more people are familiar with a clever trick, it becomes an idiom, which others master. Now it is in the realm of "clear", graduating from the realm of purgatory of clever tricks.
What happens with Brexit, with all the health care workers from the Continent?

Do they have to go home?

Special rules to allow them to stay?
Does anyone know what are the artifacts at the bottom left corner of the video? Is it just an issue with the video capture or is he doing something clever like storing data in these pixels?
I've been using LiveView for a small project. It's pretty bumpy right now, but man it's going to be a game-changer for me.
> If so, you're right.

I'm not making any claim regarding the relation between clever and clear/understandable code. Just that writing clever code, however defined, doesn't expend much of a cleverness resource - if anything, it strengthens it.

That is, looking at each piece of clever code in isolation. If the original claim was meant more that a code base has a limit to how many clever tricks it can contain before it becomes unmaintainable, I'd be more inclined to agree.
It's not a restatement of the question; it's an algorithm.

This is what I meant, thank you for stepping in to clarify.

Figuring out "what's wrong" in a case like this isn't always easy. Sometimes you don't actually need to know the underlying reason, and mediation or journaling just works and that's all you ever need to do.

Other times it's not so easy. That's when other interventions like psychotherapy (not just the traditional headshrink-and-couch version) can become relevant and important.
counter-intuitively, bullet trains offer a great alternative that airlines cannot: travelling from SF to NY in about 10-12 hours. 8 hours to sleep on a flat bed, and an hour or two for dinner and breakfast on either end.

This would be far superior to the 5-hour red eye flights.
This is known as the “grand narrative” approach to history, which is notorious for selectively accounting for certain examples that fit a preconceived conceptual framework, such as the one I described in my previous post, while dismissing dead ends and examples that run counter to the framework. Because you’re looking for a series of preceding things that lead to the frying pan, you will find them. And if you’re not looking for the series of decisions and experiences that go into making a stone biface, such as knowing what raw materials to use, where they are located, how to collect it, what properties the materials have, the experience of fucking up enough times and persisting despite cutting your hands up with a hammer stone countless times, etc, you will ignore them and dismiss the biface as a “simple” tool.

Alternatively, consider a more pragmatic perspective. From where I stand as an archaeologist, technology is only as good as the experience and know-how of the people who use it and it’s suitability in relation to particular goals. I dare you to try and open a can of beans using your laptop. From a pragmatic perspective, advancement doesn’t exist, just the relations between the actor, the tool, the goal and the prior knowledge and experience that animates the activity.
The problem is you can't form one when you need it, because then it's too late. You have to do it ahead of time, when you think you probably don't need it, because that's when you have the upper hand.
What's incredible is that there really aren't any special "tricks" here. The code is pretty easy to follow.
The polish was in the fluidity of the interface. To make touch easy the interface couldn’t jump around just as you touched the screen.

Its not that the iPhone was fast - but when it couldn’t render it showed a square pattern and still scrolled roughly in tune with your finger. None of the other players thought that was important.
There are protocols and sequences that mush be respected if you don't want to say "DDoS" a repeater frequency or diverge from band plans.

It's really common to have split frequency inputs on repeaters(+/- 600Hz or so on VHF) so even if a channel sounds clear you could be stomping on everything in a 40 mile radius. PL tones mitigate this somewhat but given the sparse, shared aspect of frequency allocations you want people who are properly educated.
People definitely shouldn't overlook Groovy for this kind of scripting. Especially if you are doing anything with the JVM it has the huge advantage of allowing you to easily integrate your actual application code into your scripts and call it directly, all while using a scripting language that is more powerful, versatile and cross-platform than other obvious options such as Python.
Ok, so the PhDs at Bloomberg tell their readership not to fund this boondoggle of a space adventure, but instead to ... buy up stock certificates with debt instruments or some such ....

But Wall Street and the Fed (Bloomberg's audience) basically fund every moonshot these days (directly or indirectly) and either they or Congress get into an asteroid race, spends millions/billions/trillions of dollars but fail to recover any more marketable quantities of physical gold for Earth's surface than would an expedition to the center of the Earth (where there's also gold!) ... and instead sell certificates representing ownership shares of the asteroid, which initially trade at pairity with physical Earth-surface metal, but as it becomes clearer that this is an IOU nothing printed based on the most optimistic projections of what is contained in the space rock (and then there are the competing claims of multiple expeditions!), the paper declines precipitously in value and once again demonstrates that economic theory is fine and good, but unmoored from the discipline provided by tangible backing of gold, oil, or whatever, a system of currency and credit like ours predicably generates worthless pieces of paper from huge misallocations of resources and waste.
For an explanation on how Signal achieves forward and future secrecy, see https://signal.org/blog/advanced-ratcheting/ (or https://signal.org/docs/specifications/doubleratchet/ for something more detailed).
This is exactly in line with my own experience. I noticed that I had completely stopped thinking deeply and creatively as I used to, and it coincided with my use of social media as a mental "palate-cleanser" at work. I was filling all of my spare moments with the mental equivalent of processed snacks. Once I stopped, my mind returned to filling that void with deep thoughts and creativity.

I really think social media is altering our attention spans and changing our minds, for the worse.
Yeah I would say that is a safe assumption.

https://geology.com/minerals/gold/uses-of-gold.shtml
The Riemann Hypothesis Says 5040 Is the Last
just to put into perspective how little 512 bytes is, here is 512 ascii bytes (including 8 newlines)

pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacmanpacman
pacmanpacmanpacmanpacman

that's it. That's 512 characters/ascii bytes.
Storing data in pixels, so it only has one memory segment and can write direct to memory to do the graphics.
To be honest, I'm not sure how to find them. I somewhat fell into this one, but the term to search is "citizen science". https://www.citizenscience.gov/catalog has a catalog of Federal events. The one I do is more at the state level. There are also non-profits that often work closely with regional state and national parks.
Here's a couple of versions of the code: https://gist.github.com/nickjj/99ea84f460f41dae4139d0610ce80...

It would be interesting if you wanted to come up with a Ruby version that adheres to the random code spec which should be able to be determined from looking at the first 2 versions. It's basically only a subset of characters that can be used and the code should be output as XXXX-XXXX-XXXX-XXXX.

I personally use the 25ms version because I find it to be the best one if you factor in both speed and readability. I'm sure there's better ways but I'm only an Elixir beginner.

Also for the record I didn't write the 2nd or 3rd versions of that gist. I asked around in the community and that's what others have put together.
Facebook is really the only place I'm able to connect with most of my extended family and friends. I'm active on a few FB groups by interest, but also with old friends from H.S. and a lot of other groups of people it would be difficult to break or migrate from.

If there were a social network that charged an active fee, that I could say pay $20-40/year for myself and be able to invite maybe 10-15 others whose fees are covered by my own, that might get people to move. No ads, no selling customer data, minimal intrusion.
Local functions are also really handy when you want to break up a large function into smaller pieces but keep them localized.
I think you're probably referring to Actionscript, which came much later in Flash's evolution and was indeed very much similar to javascript.
Aceto: A programming language based on a 2D Hilbert curve grid
The first big win for neural nets, character recognition - that's shapes also.
The CII best practices badge ( https://bestpractices.coreinfrastructure.org ), which identifies key best practices for OSS projects, doesn't forbid the use of the RSA algorithm. In many situations forbidding the use of RSA (when using a public key cryptosystem) is completely impractical today. RSA is really popular, and a lot of OSS projects must be compatible with systems and organizations that use RSA.

Besides, it appears to me that the primary problem is people who roll their own RSA implementations. As the article says, "In circumstances where people implement their own RSA, all bets are off in terms of using standard RSA setup procedures, and developers will frequently do strange things...". It also later shows a picture where the disastrous choice is "rolling your own RSA". Yes, there are a lot of ways to screw up an RSA implementation (as noted in the article), but that's less important if it's implemented by people who know what they're doing.

The CII badge does specifically address the problem of people who roll their own crypto. Specifically, its "crypto_call" criterion says: "If the software produced by the project is an application or library, and its primary purpose is not to implement cryptography, then it SHOULD only call on software specifically designed to implement cryptographic functions; it SHOULD NOT re-implement its own." https://github.com/coreinfrastructure/best-practices-badge/b...

Full disclosure: I lead the CII Best Practices badge project.
I get that some bands are legally restricted but it seems like the HackRF or other SDRs are not going to be a significant problem for widespread spectrum congestion any time soon. Why mention them?
> By using libsodium, you're not rolling your own crypto.

That's debatable. Libsodium does not have a proper authenticated key exchange. The key exchange does the job somewhat, but it has worse security properties than a properly crafted interactive protocol.

Problem is, designing your own key exchange protocol is more delicate than most construction. I know, I designed my own, and made several serious mistakes in the process (one of which voided an important security property).

Granted, rolling your own constructions is generally less error prone than rolling your own primitive. But it still shouldn't be done without at least having followed and fully understood an introductory course in cryptography (I recommend https://www.crypto101.io/). I mean, I did quite a bit more than that, and I still don't fully trust myself.
You could use DOSBox for that: https://archive.org/details/msdos_qbasic_megapack
I second Dorner’s book. Very readable and equally insightful.
Most of the software rendering list in Chromium is about more general bad behaviour, lack of features, or redundant behaviour (i.e. a GL driver is available, but it's a software renderer anyway, so might as well use Skia's software renderer), not security/full system DoS.

For example, the one at id: 3 is for renderers with the lowercase word "software" in their name; id: 1 is a GPU which does not have enough features on its mac driver to run ANGLE for GLES 2.0 (and in turn WebGL 1); id: 5 is for very old versions of mesa, where the libGL would crash (which in practice means the application would crash, but not the display/windowing servers or the display driver, nor other applications).

This behaviour on iOS is especially bad, it is not like other systems. The piece of code which would cause an issue like that is dramatically smaller on most Linux and Windows graphics stacks.
Comment 5 by a...@gmail.com on Thu, Jul 4, 2019, 5:33 PM PDT (3 days ago)
I really hope that no one big covers this, because if they do... oh boy

Comment 6 by p...@gmail.com on Fri, Jul 5, 2019, 3:27 AM PDT (3 days ago)
Too late, already out in big news website...
I see this is downvoted for going against the HN narrative that Twitter is worse than Hitler.
Cool! Now let's make a FPGA clone of Super Sprint.

https://en.wikipedia.org/wiki/Atari_System
Not sure about other areas, but there seem to be some really power hungry moderator tyrants on there... similar to some HOAs for example.
And where did the hydrogen come from?
It sounds exhausting to have such correct views about everything and yet be surrounded by so many people of inferior intellect. If only we had more brave souls willing to publicly point out how the rest of us are all wrong... :)
You don't need encryption to make a secure amateur device control system, you need MACs. Those are fine, so it seems to me like you don't actually have a problem.
Your analogy assumes that the goal of code is to make your code more and more clever over time, just as a weightlifter seeks to lift heavier and heavier. The goal of code, however, is simply to communicate a process to a computer. Or rather, when that process is subject to change over time, to communicate a process to a computer, simply.
My issue with emails is that the user experience isn't as good and while it can be a worthwhile tradeoff for the points you mention, most of them are irrelevant in an enterprise setting (think using an internal SourceHut server instead of self-hosted GitLab or Bitbucket Server) so the UX benefit would be very much welcome.
some schools for instance, announcements to parents are made via Facebook, so an account is almost essential.
It’s like Microsoft noticed all the spyware and adware people kept accidentally installing, and thought: I want in on that.
Submitted before, too: https://news.ycombinator.com/item?id=17605371
Which is the same as when the NSA required Cisco to install backdoors into all their products.

So FUCK this.
Thanks! I'll see what I can do about writing things up and posting them somewhere. My site is a mess at the moment (always has been), but maybe this will motivate me to do something about that.
Well then as a rebuttal:

>> I'm sure a discussion somewhere like HN could quickly improve on this idea in a way that would be robust and easy to implement (because a key thing is that we want to get small towns to be able to implement this)
Commandments: The rules engineers live by weren't always set in stone (2003)
This sounds an awful lot like the famous HN criticism of Dropbox; don't make a better version of something which already exists. Is there any existing data about this (whether new markets or established ones are more fertile ground for startups)?

It seems to me that GoPro did a pretty great job innovating in a highly established market, for example. PayPal is another good case study here.
Strong unions could do vocational training in software but the private sector is doing a more than reasonable job of that and their incentives are to increase supply, not restrict it. Lambda School has only existed for two years and is already educating an appreciable fraction of the software engineers in the US.

One of the economic failure modes of strong unions is excessive credentialisation and a dualised labour market. I’m most familiar with unions in Ireland and we definitely have some of that. A plastering apprenticeship is either three or four years. Learning to plaster is at most a six month job. Se situation with tiling. For a knowledge worker example more directly relevant to programmers the teachers’ unions really push credentialisation and dualistation. During the recent economic downturn the government wanted to decrease the wage bill so the teacher unions doubly shafted aspirant teachers. They negotiated a doubling in the length of teacher certification, from a one year Higher Diploma in Education to a two year M.Ed. and a lower pay scale for teachers hired after a certain date. Education in pedagogy doesn’t even have any demonstrable effect on teacher effectiveness so this was pure waste with no benefit. Even before that in Ireland a permanent job as a teacher is fantastic but it will take the average new graduate of a teacher training programme at three to five years of substitute work, with no paid holiday or other benefits to get one, if they ever do.

In the U.K. with its easier entry and lower credential requirements [1] getting a job is easy but the working conditions are comparatively dreadful.

Unions generally make things better for those on the inside by making them worse for those on the outside.

[1] Do you have a psychology degree and want to teach Math? Do a conversion course and you can.
I never understood why there's this assumption that change is only adaptable if it happens slowly. I'm not sure what evidence supports this?

We've seen a lot of change happen over the last few decades (though possibly not in academia, as you say). It's been tough for some, but for most of us it's been great. The world is undeniably a better place now than it was 50 years ago, despite those 50 years being full of incredibly fast changes.