skysight-inc/HackerNews huggingface dataset:
Most people can't afford to do effectively anything other than go to work and flop on the couch.

I don't think that's a problem for FOSS, it's a problem (if you call it such) of the economic system that we live under.

Generally the only realistic answer to that for most people at an individual level is to focus on financial security so that you don't have to care about that sort of fluff.

Most people can't. That's how our world works. In the general case creatives earn effectively nothing and only a few blockbuster individuals 'make it', regardless of the field; and usually they have to go proprietary to some extent.
The charitable part of the economy is pretty effective. You need to compensate people a lot before they'll do for you what they might otherwise do for free.
Tips on How to Use Sales to Gain Momentum as a Founder
There were actually giant concrete arrows built in conspicuous locations to aid in visual navigation
Reddit is way more enjoyable than HN. On reddit you can have serious discussions and you can have fun.
HN is trying too hard to be serious. It may be interesting, but rarely it is fun.
>At the college I teach at it is clear that we are marketing to students who should not be going to college and shouldn't realistically expect to get a degree.

It seems like almost all 4yr colleges do this to some extent nowadays. Freshman lecture halls with 500+ students and one adjunct faculty ratio are a money maker. Capstone classes with 40 students and one tenured professor are a money loser. You'd have to hire really bad bean counters to miss the obvious way to exploit that situation for monetary gain.
I can see how it was true, but I thinnk the shitty robots had real value -giving people 'permission' to experiment, and much about with robotics without havin to worry about 'success'.
Do you know whether Google installs their own signed kext kernel module, or do they rely on this project (and the fork is only for user space bits)?
I am the current maintain of the firmware for this project. Recently, I've been doing development for it using the LILYGO TTGO ESP32 dev board (V2.1_1.6)
https://www.aliexpress.com/item/32915894264.html?spm=a2g0o.p...
Therefore, power consumption specs should be similar to this board.

We are working on a new board design with an integrated solar panel and two LoRa radios, but I am less involved in that part of the project, so I can't answer all your questions on the power system. Perhaps this link will help, though it has not been updated for the ESP32, https://github.com/sudomesh/disaster-radio/wiki/Power

Currently, it does not have a sleep mode, I recall there being some concerns with waking up from sleep mode back when I was dev'ing with the ESP8266, not sure if that has changed on ESP32, have not re-approached the idea it since switching to ESP32.

We did have some do some tests with an off-the-shelf 15W solar panel and a super-cap, it seemed to work well. Check out their report, https://sudoroom.org/pipermail/disasterradio/2019-December/0...
Depending on how much jitter there is in the time it takes to countersign the challenge, RTT might be one way.
These extensions do not simply change the default search in the browser. They actively hijack searches on the Google and Bing homepages. Test it yourself in a sandbox.

A user who literally types in Google.com or Bing.com into their browser address bar intends to conduct a search using Google or Bing. Their intention is very clear. It is not to have their search hijacked and taken to a "private" search engine.

They also use Bing to power their search results and ads so Microsoft is still able to collect the user's data.
> SGX is disabled by default, it has to be enabled for this exploit to be relevant

This is an attack on SGX. If you are not using it, it is irrelevant regardless of whether it is enabled.

> POC requires privileged execution, at which point you can safely assume all is already lost

For SGX, this is different. The threat model behind SGX is that anything outside SGX (including OS, BIOS, motherboard, etc.) is untrusted. The whole motivation behind SGX is to create a trusted environment in an untrusted host.
That is certainly something else one could critisize, though with the combination with Metal2, the AMD graphic cards seem to be a great alternative. Yet, they offer way more choices than you have when configuring an iMac or even Mac Pro (but with that, probably generic AMD graphic cards would probably work)
That's comparing pears and oranges. At scale, things are much cheaper. The way retail works is divide retail price/2 and that's the wholesale price. It can't cost more than $500 to make. It probably costs $175±$75 at their volume.
Agree point of overpopulation is not mentioned enough. Someone made an estimate that earth can sustain more than 10 billion but that is provided we all work together. I cannot see that happening providing we have country boarders.

I expect wars starting to happen for resources in the next 10-20 years, not a popular opinion.
Dinosaurs had feathers ruffled by parasites, study finds
at one point - the spirit of the OSS movement was giving away things for free.
This is well known, no big mystery revealed. I mean Rambo 3 basically revolves around this in its own cartoonish ways
> Just as there was difference in eating habits, a range of religious affiliations existed among the North American Phalanx's resident members. Included among the community's ranks were Unitarians, Presbyterians, Quakers, Baptists, Episcopalians, Jews, Shakers, as well as agnostics and atheists.[18] While religious matters were frequently the object of discussion and debate, heated division over religious topics does not seem to have occurred in the community until 1853, with the climate sharpening as the end of the institution approached.

You can't have a tight community like this unless the members are all homogeneous in traditions, beliefs, values, etc. This was doomed from the start.
Yes, it was just over two years. I can't share a lot of details but it is one of those places where developers don't have admin rights and aren't allowed to install software on their machines.

I also recommend connecting with some of the people that are more involved in the EHR transition project because if they also want out then they will probably be happy to get you more involved somehow.
Its also a political term in the UK.

On the day of the election checking your known supporters have voted is still called "knocking up"
OSS means allowing "free riders"
> `unwrap()` is "handling" errors by crashing the program,

IIUC, panicking via unwrap() or expect() IS graceful error handling. It unwinds the stack and releases resources. We should be clearer because it's confusing to people less familiar with Rust who will confuse this with actually crashing and immediately terminating.

Personally, I think if there's nothing you can actually do to handle this error then unwrap() or expect() are the correct choices. There's no point writing more code just to bubble an error that you can't handle.
This is the exact reason why I prefer BSD/MIT/Apache type licenses. It doesn't try to control people. GPL has a very offputting authoritarian bent.
What’s creating thousands of craters off the California coast?
Slack API Log Library for .NET Projects
I have the opposite experience. The Americans that are against brexit seem to be ignorant of the reasons why Brits want it. They just see it as a partisan issue and think of themselves as being on the "smart"side. Having talked to such folks many times, I have the impression they have no clue beyond the surface of the issue.
Whisky is a huge global business
You certainly cannot add an external GPU to my TB2 iMac, and also adding external disks has been a very mixed experience for me. At minimum it is ironic, that Apple designs an ultra-sleek machine only to have you connect a lot of hardware externally to. My iMac still has a full 3.5" HD bay inside, unfortunately, not accessible. It would be an entirely different machine, if you could access the interior and find there like 2 2.5" bays or even some NVMe slots.
I might have stuck with my Kensington Slimblade, but I begun noticing the latency and the polling jitter (since, like most trackballs, it only runs at 125Hz) after switching to a 165Hz display, so I couldn't keep it.

If I had time to add 1000Hz polling to the thing, I'd probably still be using it.
I think the risk of that can be made sufficiently low so that it won't be a serious problem in practice.
Mindfulness brings back joy to X-Mas
Rangers, Paras and SF are Light or possibly Dragoons (air Cavalry)
There's a photo of him on the Lamplighter Wikipedia page: https://en.wikipedia.org/wiki/Lamplighter
Australia has a version of this sort of thing, except the 'bank' extending the loan is the government. When a student graduates they repay their education 'loan' with a slightly increased rate of income tax until the loan is repaid in full. There are a couple of other features of the loans that make them different from commercial loans in that the effective rate of interest is 0% (it's tied to inflation, but no interest clock is ticking) and repayments are only required once a graduate reaches a certain income threshold (hence, if you leave the workforce and stop earning income you don't have to pay, and you don't pay if you are unemployed or seeking a job straight out of college).
Suggestion: change the URL to https://www.plundervolt.com, which more immediately offers a technical overview of the situation. The Ars Technica article is more editorial.
Can someone explain to me why there are PRs that seem to be opened and merged by other people, but all of the commits show up as bfleischer? I don't quite understand the git history of this project.
Ask HN: Is it possible to build a B2B product without any industry experience?
Any known examples of such founders who built B2B products without industry experience?
> Please use good ol' plaintext

They are plaintext. They’re Unicode characters just like abc. There’s nothing special about them!
Apollo Federation Support in Graphene
How we encourage engineers to take a week off to build stuff and why
AI Is Brittle
About 10-12 years ago, almost every construction I came across in Bangalore used to use river sand. Today, most construction sites I see use M-sand or manufactured sand. River sand is at least 4x the cost of M-sand and that has automatically driven people to shift to using M-sand. River sand mining bans have also increased the cost to sand miners, who in turn pass it on to their clients down the chain, so it's helping...
What does that cover, or is it just a nominal tuition?
It should be used when you can prove that the error never happens, although unfortunately the compiler can't check that.
WebSocket, RxJS and other bad things
They use Bing for their search results and ads. Microsoft does all the work to onboard advertisers.
>I guess if she wasn't a women, creating shitty robots would be just funny and inventive way that she figured out how to make money.

What do you mean? This is exactly how it played out for her as well. It was a funny, inventive way of creating entertaining sciency-videos.

I have no idea why she sees it any other way.

>It is also fine for her to move on to other topics.

Of course ... everyone evolves. But there was never any need to look down on the content she produced that got her a level of fame.
Are you aware of Dart and Flutter? I also used Qt on Android and iOS once. Won't do it again. A lot of linking, deployment and licensing issues to use something where by the end of the day I have to take care myself that it meets the platform look and feel. QML/Qt Quick was a nice idea when Nokia and others wanted to establish a common mobile platform based on the Qt framework. Today for scripting/mobile UX focussed developers there are much better options.
As long as there is a non-emoji description of what is happening in your commit, use whatever you want. It's not something that I would ever use on anything semi-serious but I'm not going to forbid people who want to express themselves that way.

The one thing that I will forbid them to do though is use it in branch names - and especially in the beginning of the branch (if it's in the middle you can use tab completion). Your commit is something that I can read or I can use its hash, but branch names are something that I have to interact with directly and I don't want to have to copy/paste the name from github or trying to figure out how to type this emoji.
Thank you for the detail.
Metacognition: Why Students Are Failing and What You Can Do About It
This is how some of the coding boot camps like Lambda School work.
Apart from all before mentioned stuff, I am hugely thankful for FOSS. It's kinda hard to imagine the current software landscape without the existence of FOSS and open source contributors.

FOSS is awesome :)
There are many reasons to prefer the Mac. But in this comparison, you also have to consider that it probably not only has the better CPU (the iMac is overdue for an update with a more current CPU) and the better Graphics card, but the advantage that you can change grapics card and SSD easily any time you feel like doing so.

I do think that the upper range iMac is one of the best value Macs, but it still suffers from being glued together.
Let's save the clickbait and mystery for movie trailers.
LA Approves 29-Story Tower Near DTLA Whole Foods
So, firstly the comment you're replying to specifically says that Keybase _does_ use PFS for exploding messages. I'm going to assume in good faith that you've simply misread the comment but I'll circle back on this because the technical details are interesting.

1. For _other_ Keybase messages without PFS it's open season. Say Alice sends you a normal Keybase message right now about murdering her husband Bob. Keybase will ensure Alice provides keys to decrypt that message for your iPad, iPhone, the MBP and your old Thinkpad. This way you can read the message from any of your devices. Convenient.

Spooks can record Alice's encrypted message and get it back if they at /any/ subsequent point obtain the Keybase device key for your iPad, iPhone, MBP or Thinkpad, for example as a result of seizing it for some other reason. Maybe it's next week, or next month, or next year, or in ten years time. The device may never have received these messages, maybe it was switched off, or they've since been removed. Doesn't matter until the key is replaced.

In contrast a PFS system would discard the keys as soon as they'd been used to decrypt stuff, and agree new keys for subsequent messages. Signal's double ratchet does this for every single message back and forth. "I killed Bob" (new key) "You did what?" (new key) "I was so angry I just stabbed him" (new key) "Shit. Now what?" (new key) and so on.

2. Actually though "exploding" messages are another Keybase compromise. Visually it seems like they blow up instantly when the time limit expires right? Gone. But cryptographically it takes up to a month or so for the bomb to "explode". Suddenly it's more like you wrote the message in chalk on an outside wall rather than it instantly "exploding". This was easier for their multi-device large group stuff. That's right, your 1 hour exploding message about the lawsuit was optimised for cases where you'd need to share it with a 500 person group who all have multiple devices. That makes sense right?

Always with "exploding" messages the actual expiry is implemented by some software explicitly deciding to throw ephemeral data away. Signal's ratchet makes doing so constantly the unavoidably the correct software engineering choice, otherwise your code leaks endless old keys because of the ratchet. But Keybase only throws away "ephemeral" keys after at least a week, chances are if you're a multi-device user there are some fortnight old "ephemeral" keys in one of your systems right now. A Keybase exploding message you got on the 1st of December with a one hour "fuse" on it is still actually readable now using keys from that device. Huh. The Keybase UI doesn't make that apparent at all.
Yup, with jlink you don't need to ship a full JRE, just the parts your binary actually uses. The user just runs a small binary and doesn't need to install and update a separate JRE.
Maybe this will help: https://blog.cloudflare.com/secure-and-fast-github-pages-wit...
> Any previous case ? Having a hard time believing that a stock is driven by ethical issues

There are plenty of examples.

See the recent case of Papa John's. The stock imploded by 50% over a few months in an ethical scandal related to the founder (John Schnatter) saying the N word among other things.

Schnatter had criticized the NFL's handling of the kneeling protests that went on in relation to Colin Kaepernick, saying that it had hurt Papa John's business (they were a prominent sponsor of the NFL). Schnatter took a lot of flack for that criticism.

On a call with Papa John's marketing firm, he said this:

> "Colonel Sanders called blacks n-----s," he said, complaining that Sanders had never received backlash, according to Forbes.

> Forbes also reported that Schnatter recalled growing up in Indiana, where he said people used to drag black people from their trucks until they died. Forbes reported that Schnatter's comments were intended to demonstrate his stance against racism, but that people on the call were offended by them.

Schnatter as the founder, and largest shareholder, was forced out of the company. Papa John's sales dropped for the first time in 14 years and they slid into losing money after being consistently profitable throughout their history.

Papa John's was tied up with the NFL in a marketing arrangement, that involved them being the official pizza company sponsor for the league. That arrangement was ended in the months following all of this. Papa John's same store sales promptly nose dived as their public perception was tarnished (they tried numerous promotions to prop that up and it all failed).

In total they lost about 15% of their sales. The company removed several executives and has been working to stop the decline plus repair their brand (they brought in Shaq in a prominent way as one example, he has sparred with Schnatter a few times verbally and Schnatter continues to run his mouth about the situation publicly).
Some of it is making up for state cuts. For example, between 2008 and 2018 Louisiana reduced high education funding by about $5k per student. Even if LSU didn't "Raise their tuition" that $5k gap needs to be made up somewhere.
I agree with you. If there is one correct way, then software writers are fungible, and software can be built with commodity parts. I don't think this is true. If it is, then we have an awful hard time finding correct ways; just look at how many sorting algorithms there are.
> The one thing English has going for it is the ease of typing it on any keyboard everywhere.

Is that an inherent property of English, or because we haven't invested enough effort into making non-English keyboards better?

Here's an interesting bit of data: ever since Google added support for Hindi in Google Assistant, it has become the second most used language used for voice search globally [1]. I don't know about other countries, but there's definitely a demand for non-English languages on computers in India.

> Romanizations are fine too.

No they're not. It implies you have knowledge of two separate languages, two separate writing systems, and the ability to convert between them. This is not always the case. People do write Romanized Hindi (and Tamil, Kannada, etc) in India, but that has more to do with the lack of native keyboards than anything else. With the rise of mobile devices, more people are writing Indian languages in their native scripts, thanks of the excellent work Google and Apple have done with their keyboards.

I'm as much a native English speaker as I am a Hindi speaker, and I'm entirely unwilling to accept a worse experience for either of these languages on my devices. Language is part of people's identities, and you can't really divorce language from script without losing something of its character in the process. People across the world have protested and rioted for their right to use their own languages. Governments are elected based on language issues. Supporting your target audience's primary language is part of your job as a good engineer, whether your target audience is non-tech people or other developers.

Where is this unwillingness to support multiple languages in software coming from, anyway?

[1] https://economictimes.indiatimes.com/tech/internet/hindi-sec...
Here, two experienced pilots land gear up (in a small single engine machine) even though it beeps loudly...

https://www.youtube.com/watch?v=5McECUtM8fw
This is not my experience with the newer generation of professors in STEM.

Writing that paper means making getting funding and that means networking (giving talks, creating/maintaining collaborations), participating in inter/intra department grant writing, managing students to produce the work, etc.

Of course you could write an amazing research paper but more often than not it won't go to an amazing journal unless you have positive connections in the field (-ie potential reviewers and editors).

Papers in good journals -> Easier to get grants.

A major part of the tenure packet is grants and awards.

Teaching is not the top priority.
Trump vs. the WTO
Assuming ~90k of household income before taxes what he describes is definitely possible in the Boston area (which I know is not the most overpriced city but it's definitely on the leader board). You just can't be too good to live in an apartment where you see occasional mice and go out to eat at the Chinese buffet of questionable quality and drink mass produced domestic light beer. Basically you have to live below your means, not the way someone who's making STEM money is expected to live.
> He can do that?

> Uh… probably? As I mentioned, most of the code is under BSD-style licenses. The command line utility to actually mount the damn thing is under the Apple Public Source License, which has a “soft copyleft.” But in theory, if no further changes are made to this part of the code, it already meets the requirements for source code distribution.

Just a note here, my understanding of the legal status of software licenses is that they don’t supersede your own ownership of copyright.

As the nearly-sole contributor, the author can violate his own license for the code he created. Even if the whole thing was GPLv3, I think he could simply remove anyone else’s contributed commits and take the rest as proprietary code. It doesn’t sound like much work was done by other contributors on this project anyway.

Now, if he’s closed sourcing and using/changing someone else’s contributions that were licensed to the public in a copyleft license, that’s a different story.

(IANAL)
Replicate Datahike wherever you go
I can imagine the graduated students would quickly become indignant and look for ways to default.

Sort of like those radio ads that say they'll help you "not pay the greedy credit card companies that trapped you".
That's a fair defense of Keybase and Stellar. But it's not a defense of the airdrop, which seems to have had the effect of introducing a new population to Keybase, one that is more interested in cryptocurrency speculation than any of the things Keybase did previously. That, I think, was a big mistake. It increased engagement metrics while annoying all the existing users; effectively it pivoted Keybase into a chat app for altcoin enthusiasts. Which would be fine, if that was actually their goal, but it doesn't seem like that's what they wanted.
The remote visa-free island at the top of the world
Newly Released Video Shows Chuck Yeager Crashing an NF-104A in 1963