skysight-inc/HackerNews huggingface dataset:
Probably. The statement talk about "parts of the world", and this concept of "parts" can be seen as countries, continents, surface of earth, atoms, etc. I chose to reduce it to the smallest meaningful entity concerning the concept of dates: humans. It is arbitrary, but justifiable :)
I was a co-founder of a VR lab at SAIC in the 1990s. We shut down because we lacked a clear path to monetization even though everyone who tried our system loved it.

It seems like a `chicken and the egg` problem: if enough people had VR gear then studios would have a chance of profitability.
>Driving is so much more dangerous than flying

Flying is only as safe as it is thanks to regulations written in blood. I don't think flying today versus driving today is the right comparison to make, rather flying today versus flying in a decade. If we allow leniency on the basis of alternatives to flying being more dangerous now, improvement of flight safety may be squandered so that the safety of future transport as a whole is reduced.

I also think these regulatory bodies have to make grand gestures, at times, to reassure the bags of blood and bones that get on planes in a way that statistics do not.
> I don't think most people are putting down Go as an outright terrible language.

Beware of evaporative cooling. All the people who can't put up with a lack of generics will wander off, and you'll only be left with people who are okay with the status quo. That doesn't mean you don't have a problem.
> To do that today, it would have to be opinionated.

Aye, there's the rub. It's a good example of Goodhart's Law.

"When a measure becomes a target, it ceases to be a good measure."

The value of a link has changed since Google was invented. In the early days, a link's value was informational. Some human with at least half a clue believed that the destination of a link would be useful to someone reading its source. Now, thanks to Google themselves, the value of a link is mostly reputational. It increases the prominence of one or both pages, even if it's completely useless or even counterproductive for users. That violates one of the fundamental assumptions behind PageRank. Google has no choice but to become opinionated about the value of each link (e.g. detecting/ignoring link farms), but that's almost the same as trying to be opinionated about the content itself. It's hard, and it's subject to its own kinds of bias/manipulation.

I don't think there's really a way for generalized search to recover. I also think that at some level most people realize that, so they resort to more specialized search. For commerce they search on Amazon. For news they turn to Facebook, or to some more purpose- or ideology-specific aggregator. (The latter are even worse IMO, but disclosure: I'm a Facebook employee.) For specific topics they pick one or more "anchors" and search there, or start with Wikipedia if they're totally lost.

Everything else has become interconnected enough that the whole value proposition of a general search engine is weakened, and then their effectiveness has also been weakened ... all because of the incentives Google more than anyone created. Kind of a self-defeating system, in the long term. Some day I suspect we'll have our own agents doing our own crawling to find the information we ask for, instead of relying on a centralized authority to do it for us.
The economic (and military) rationale for developing commercial air travel was somewhat stronger than that for colonising Mars though, as well as there being fewer logistical hurdles to overcome.
My point was for all the logical reasoning we equate to our choices it still ultimately boils down to a matter of personal taste.

For example it sounds like you favour OOP where as I tend to favour a more functional approach?

(disclaimer in case of knee jerk comments: I'm not calling Go a "functional language")
Yeah that’s really a lot simpler than just using my finger.

This is why geeks make horrible product people.

And ratings have never been faked....
I get this aswell! I've had a long standing side project ( 1 year + ) and I'll have 1-2 months all out followed by another 1-2 months off then rinse and repeat
I'm not much better. I knew SVN inside out. I've read up on git internals, poked around with them, but eventually forget it all because 99% of the time I only use the same five commands. It's a real iceberg, Pareto principle piece of software for me.
You're right - I forgot about this. I still don't think it's a valid point in this part of the discussion. Guava was/is widespread as far as I know but it's far from "everybody uses this" and while I've not worked in many Java projects, I've not seen much of this functional style. The people who wanted this badly switched to Scala. The features don't seem to be inherent, or at least not readily available to the language itself.
Inside Tufts University's grade-hacking case
> I’m a new parent

I found to have a good amount of free time during that first year or so. The weird sleep schedule provides it, I think. If you're like me, you'll find your schedule filling with more and more kid activities as they get older. Then it gets harder to fit all the things in, and you have to make some interesting choices.
Looks like the next couple of weeks is the optimum launch window...
Honestly it feels like splitting hairs, unless I'm misunderstanding something.

What is there to gain "cracking" the TPM itself, if you can get the keys fine by sniffing?

Apple's Secure Enclaves aren't vulnerable to sniffing, as the AES keys used for encryption live only in silicon, with access to use them granted to the Enclave.

The keys never exist in a software-readable form, even to the coveted Enclave firmware. Do TPMs offer this functionality, and Bitlocker needs to take advantage of it? Or do TPMs just not protect their keys against physical access?
You're simply wrong: if the obligation is denominated in your currency, you absolutely do meet it: it's not any kind of default. Yes, the creditor gets less than they would have without the monetization, but that's not default, because currency value is expected to change over time and an obligation denominated in a currency accepts that variability by definition.
You're probably fine. Adapters do exist which make this a bit easier, but it's still going to be at least $100 in custom hardware. A curious thief is not going to bother with this and will just wipe the disk when they notice it's encrypted.

About difficulty: Given this article, I'd expect that most serious electronics hobbyists can currently do this. It's certainly not easy, but not that hard either. It wouldn't be too hard to turn this into a tool which can be used by anyone with a screwdriver, like what happened with the iPhone [0]. But again, why would a common thief bother to do this?

[0]: http://www.iphonehacks.com/2015/03/this-tiny-box-uses-brute-...
I was able to rewrite and retest my 40k loc side project from scratch in the past year in a new language. It took some effort, but I am away from home doing military stuff so I had the time to get it done.
Thanks for sharing. I too agree on this: "... Git is complex is, in my opinion, a misconception... But maybe what makes Git the most confusing is the extreme simplicity and power of its core model. The combination of core simplicity and powerful applications often makes thing really hard to grasp..."

If I may do a self plug, I had recently written a note on "Build yourself a DVCS (just like Git)"[0]. The note is an effort on discussing reasoning for design decisions of the Git internals, while conceptually building a Git step by step.

[0] https://s.ransara.xyz/notes/2019/build-yourself-a-distribute...
> So the simplest reliable implementation is to have only one wave traveling down the pipeline at a time. If we send a wave out, say, once a second, we can wait about one second for it to show up, and otherwise presume that it was lost.

This is incidentally a problem also faced by radar systems: if more than one radar pulse is in flight at a time, it's not possible to uniquely distinguish an echo.

One solution is to not send single-frequency pulses, but instead send chirps (https://en.wikipedia.org/wiki/Chirp). These pulses _can_ overlap, since the end of one pulse and the beginning of the next can be distinguished by their frequency components.

> But unlike network packets, we lose all context once the waves leave our pipeline and we have no way of uniquely identifying each wave.

It would take additional processing, but this (which causes the above problem) could also be remedied by encoding real information (a sequence number) into the packet using ordinary signal modulation techniques.
Ditto !
macOS us the least of a problem. I don't even see a reason to use QuickTime when there is VLC that supports everything. The real deal are iOS and web browsers on both macOS and iOS. IIRC I've tried CAF in Chrome and Safari but neither worked.
That argument seems flawed to the point of absurdity. Two extreme examples showcase this:

1) a teleporter with the exact same risk as driving 20min on local streets or 10min on the highway would be the worst thing ever invented. In reality, 100% of people would choose it unless they were intentionally wanting to spend time driving

2) A 100% safe ridable snail would be the ideal form of transit, given that you'd spend your whole life safely trying to get somewhere.
> calming effect from death/black metal when writing code

For a looong time, I've been looking for techno or breakbeat with proper metal, i.e. more than some vague guitar buzz. No luck.

Filmmaker's ‘Crepuscular’ might be the closest thing yet: https://www.youtube.com/watch?v=1XvB64VU3yw

For some reason, a steady rhythm vastly outperforms anything else as a soundtrack for coding.
I think "premium" means in relation to office provided filter coffee/pod coffee, not in relation to cafe coffee
The Bitlocker + TPM without PIN model is primarily aimed at preventing the contents of a drive from being accessed from a different system - you can send your old drive to the recycler without worrying about someone hooking it up to a different computer to scan for financial information or passwords.

For businesses that need to protect internal or customer data, the correct answer is requiring a PIN on boot, as this prevents the TPM from sending the key without receiving the PIN.

And it really shouldn't be surprising that if a computer doesn't require any user interaction before decrypting a drive that retrieving the encryption key is going to be relatively trivial if you're willing to put in some time and money.
> , and source archives seem to be maintained by fewer and fewer people...

Untrue, the community is quite active and alive. I've lurked for years, but this past spring I stumbled on 9gridchan. I was hooked and drawn in by it's simple the interfaces, clean api's (just look at the man page for dial(2)), fresh take on a C library, and great documentation.

Second, pure labs Plan 9 is pretty much unmaintained. 9front is the most up-to-date distribution complete with a very active community and a small yet extremely talented group of core developers. You also have 9gridchan which is maintained by another talented individual. 9gridchan is two things: first a 9front fork called ANTS and a publically accessible grid system where users can connect to share files, chat in an irc like chat program which is just a shared text file and the ability to plumb messages, code and images. In addition, there's spawngrid which provides on demand CPU environments similar to Linux containers.
I feel all of this boils down to how much of self discipline we can show in sticking to our schedules, I have faced this challenge multiple times and it has been hard,, I believe companies should give friday afternoon's to pursue our side projects , but there are many who disagree with that too
Show HN: Bookmarklet to Change Every Google Page to English
I have absolutely no idea how you've managed that, and well done to you, but the judgement at the start is unnecessary.

For another perspective, I lose 11 hours of my day with my day job, including commute time. With the 13 hours remaining, I get maybe 45 mins a day to groom myself at start / end, usually interrupted multiple times. I don't tend to get more than 2 hours continuous sleep in any given night, so while I get to bed and sleep by 10pm, and usually woken up and forced out around 5am, I've probably been interrupted twice over night. Most of the rest of the time is tending to cooking, cleaning, feeding, laundry, homework, ferrying to and from various hobbies, and when there's moments to enjoy, stopping to enjoy those moments.

When I find that elusive 10-15min break, I don't have the mental power to think about side projects. I just want a nap.
This is how I justify becoming so absorbed with my own side projects. Maybe one day it will prove to be a net positive!

Congrats on the exit. How long did it take you working on the side until you were able to make it your full time gig?
Indeed people trust the brand. As long as it keeps tasting the way it does and meets expectations, you could have it coming out of tubes from some automated mini factory in the back and 9 out of 10 wouldn’t care. They just want their drink.

Not to make it equivalent but in Japan and other places people get their coffee from cans. All they want is a little pick me up routine in the morning or whenever.
I create redirect entries in my web server. Since they are my redirects and domains, the url's can be 1 or 2 characters long.
Discord business model seems te be to sell games. Not sure if it's going to be a good fit for non-gamers in the future.

https://riot.im/ powered by Matrix also seems a good alternative. It's getting more stable every day.
Isn't a big difference that all of this is running your code on the front end? (Or am I misunderstanding how these work?)
And that was part of the advantage of the phone. I’m not cleaning crapware and viruses from my parents and children’s phones and tablets every six months.

Do you feel that console makers shouldn’t be allowed to dictate what runs on their devices? Yes physical discs still have to be approved by the console maker. It’s been that way for 30 years.
What do you think of Mgła?
A One Page Guide to Debugging Radiated Emissions
I'm kind of dealing with your awful scenario right now. It is pretty bad. What happened was the department used to be a lot, lot larger, and people tended to only have to deal with 7 or 8 of them at a time (it was still excessive, I often had difficulty debugging and keeping things straight for tasks) but after two years layoffs, other employees quitting, and executives pulling our employees into other departments, we're a tiny shell of what we used to be, and we still have to manage all of those microservices, and it's so difficult.

I've been daydreaming about monoliths and will be asking at interviews for my next job hoping to find more simplified systems. I came from the game industry originally, where you only have one project for the game and one more for the webservice if it had one, and maybe a few others for tools that help support the game.
True! Nicely written..
> Now I have met some paraplegics that would love those.

Taking a quick look through their site, it looks like their product is aimed squarely at paraplegics who still have a lot of control over their torso and hips. I'd guess their target market is more the wheelchair basketball crowd than the steers-by-breathing-into-a-straw crowd.
Why setting goals for your project is important
If you are running a large business or a small one, you are an employee or a student, to be successful in your life, you must have to set goals. If you are not achieving the goals, or let's say (you are completing a task in 7 days, but it must be finished in 5 days), then, believe me, you have to think about it.

There are a lot of benefits of goal setting (Time or Project management). When you set up a goal, then according to the project, you break this goal in different tasks. Now it is your responsibility to complete these tasks. Goals are necessary for your success and development.

When you set up your goals, it forces you to think and try to achieve your priorities.

To achieve a goal, you must "start" working for it, but if you are setting goals to achieve that goal, it means that you are serious about it.

When you have defined your task, it is then comparatively easy to achieve.

Goal setting helps you to focus on.

Written goals help you easily know about your progress, whether you need some improvement, etc.

Setting goals is the road map for your success 'PROJECT.'
People submit stuff and if "hn finds it interesting" it will be upvoted and rise. Of not, it will just go away. Honestly it's a lot more on the people that browse the new section that most of the public.
Only one, apparently, and their radio broke: https://en.wikipedia.org/wiki/C%27%C3%A9tait_un_rendez-vous#...
Can I download apps for game consoles through a website?
When your life improves that dramatically it's hard not to be positive.
On the note of Git being difficult, I'm really curious to see if Pijul[1] ends up being easier to understand than Git.

[1]: https://pijul.org
Does anyone know what dotcom partnerships and individual/influencer affiliate programs Discord has done?

For a while, I saw many subreddit mods pushing Discord in side bars and stickied posts, often with language that suggested it was an official Reddit counterpart to the sub.

I supposed it could be that Reddit management was choosing to siphon off its own user base and influence to Discord. But my suspicion was that it was more likely the action of one or more mods of the sub, and then question would be what was their motivation.
What most US users might not be aware of is, that Google has very, very inconsistant market to language detection. Every product seems to use it's own logic to determine what language to show you. Those of us who prefere the english version have to switcht languages multiple times per day, most of the time doing "url-hacking", adding or changing the &hl=.. whatever parameters to 'en'.

this bookmarklet does this for you. you are welcome. feel free to fork.
Common person? No. If you are a common EE grad student, no problem. However could someone take it to a nefarious local PC repair shop with better than average skills and pay someone? Yes.

So there is a vast middle ground between naive miscreants on one end and three letter agencies.

But if you are asking whether a casual thief who steals a company laptop out of a car cares about your data? Probably no. They will wipe the drive and sell it on Craigslist. However if someone might actually target you specifically, bitlocker+tpm is not a high hurdle. But then again nor are the weak passwords your users are using, or the phishing emails they will open, or the malware apps they will install...

All security is obfuscation really. Just moves the bar higher to deter those who don’t care or don’t value your data enough. The author hinted at some techniques you can use on boards to thwart (but not prevent) a determined hacker (still not three letter agency level). Chip cos have access to all sorts of equipment to probe and access chips themselves, so even inside the chip is not safe without specific countermeasures. Three letter agencies do chemistry at government lab facilities. That’s way beyond what most people care about.
> The US Federal Government can create the raw dollars needed to fund the pensions, and it likely won't crash the dollar. They've been allowing new dollars to flow into the system for years and it hasn't bitten them yet.

It has been doing so, but allowing new dollars to flow into the system has been a policy to avoid deflation that would have occurred without the policy (that is, to reduce the value of the currency in a controlled way), not a monetization of government obligations.

You collapse confidence in the currency not by allowing new dollars to flow into the system in general, but by violating the confidence-building implicit commitment inherent in having an independent central bank, that is, the commitment that monetary policy will not be driven by fiscal concerns.
Free Online Resources and Software Every Student Should Know
I suppose in retrospect it shouldn't be surprising. I just thought it would be a lot harder than this. I imagined that the communication between the TPM chip and the CPU would be encrypted somehow; I should have verified that.

Does the TPM have a mechanism to lock out if the PIN is entered incorrectly? That sounds like a good move to me.
Entrepreneur Created a Billion Dollar Business by Selling Meal Kits
That will fly faster than you wish. They grow up so fast, and leave you before you even realize it. Enjoy it while you can!
I stupidly subscribe to hacker news via rss and clicked that link. At work. It's ill considered racism, nothing less. I await my visit to explain why I clicked it.
Perhaps you can explain me why you think my comment is unsubstantive. I was in China, and the images of Mao with the green hat with the communist star are very common. And he is like a god there. So please, explain me the difference. And of course is not an unsbstantive comment, you're offending me.
the fact that I, a software developer by trade, can't install or run any code on an ios device without running something by apple first.

If I were a game developer could I install any software on my game console?

that's like tesla releasing a car saying if you are a lawyer who wants to drive it you have to pay them 100k a year plus 30% of what you earn, or are "free" to drive another car (even if theirs is the fastest/safest/best-for-price in the market.)

Let’s not make an analogy. Can I install any software on the computers in my Tesla?
Could t agree more, save for one point; include the kindle/ereader version with the print copy.

It’s the only reason I would ever consider downloading a PDF of a book. I buy it and love it, only I can’t take it with me on top of the 1000 other things in my bag. So now I’m looking for a pdf..
most startups can use their standard comm channels since most startups are not doing collaboration/communication tools.
Facebook, Instagram: An unofficial crypto downtime compensation program
You mean the first few months, before they learn to roll-over, are easy; you can just put them anywhere and they will stay there, mostly asleep?

When they get older and start rolling around and walking, then the amount of time you have to be watching them increases dramatically. Especially when they go from 3-4 naps a day to 1 or 0.

Let alone that sitting around programming all day is probably not what you should become a parent for. Note that I am not saying you do this at all, I just mean it from a hypothetical 'maximum-amount-of-time'.

Personally I couldn't care less about my side-projects in comparison to the joy I get from seeing my daughter explore the world, learn languages, etc.
A child really does not do much in the "first weeks". Most of the burden is figuring out all the APIs, but if the child and the mother are healthy, it does not really take much time and attention. This gets worse as the child grows up and gets more active. And there's the extra laundry, dishes and cooking that you need to take care of. And then the second one comes...

Parenting is really honestly taking a lot of time from me that I used to spend on hacks and projects.

+1 on the thinking ahead, that definitely helps. But that limits you to stuff that you already know and can model accurately in your mind, which BTW precludes any sort of debugging work, exploratory programming, etc.

(But as you witness, there's always time to shoot a random remark on HN ;) ).
Daydream hardware didn't support most phones for no reason, I don't know what they thought was going to happen.
I'm lucky enough to have 1 - 3 hours between their bed time and my bed time to work on something. At the end of the day its hard to do more work when you want to decompress / spend time with spouse, but some days I make it happen.