News for hackers. Stuff that matters.

hatsubai

You're correct that they're used a decent bit in the defense industry. I can't talk too much about it for obvious reasons, but it's an area where I would expect an uptick in their usage within the next decade in the defense field alone. Check out the DoD's modernization efforts regarding seL4 and L4Re. In-depth knowledge of these microkernels is going to be a skillset in very high demand as defense contractors are forced to adhere to the modernization efforts pushed forth by the DoD.
Re:Apple’s new M1 Pro and M1 Max processors on Monday October 18, 2021 @04:38PM (#28911379)
Another anecdote from someone who is also in the music production scene - 32GB tended to be the "sweet spot" in my personal case for the longest time, but I'm finding myself hitting the limits more and more as I continue to add more orchestral tracks which span well over 100 tracks total in my workflows.

I'm finding I need to commit and print a lot of these. Logic's little checker in the upper right showing RAM, Disk IO, CPU, etc also show that it is getting close to memory limits on certain instruments with many layers.

So as someone who would be willing to dump $4k into a laptop where its main workload is only audio production, I would feel much safer going with 64GB knowing there's no real upgrade if I were to go with the 32GB model outside of buying a totally new machine.

Edit: And yes, there is does show the typical "fear of committing" issue that plagues all of us people making music. It's more of a "nice to have" than a necessity, but I would still consider it a wise investment. At least in my eyes. Everyone's workflow varies and others have different opinions on the matter.

Re:WWDC21 on Monday May 24, 2021 @01:34PM (#27267281)
While not exactly being what you're referring to (I believe you're solely referring to something akin to enterprise-esque application development), there are many jobs out there for those of us who build entire distros for public (and private) entities to consume. This ranges from automotive, to defense, to open source OSes like Ubuntu, SUSE, CentOS, etc.
Re:Secret gyms and the economics of prohibition on Wednesday August 19, 2020 @12:47PM (#24212538)
When I injured my back (years ago), I had to go to physical therapy and use specific machines that isolated the muscles in order to help regenerate muscle in the area. The physical therapy office was connected to a health center which was essentially a public gym. Together with my trainer, we used the facility's weight lifting and resistance band machines in a safe and controlled manner.

It has since healed, and I am better now. However, there was a point in time where I had to continue going to the gym and keep using those weight machines. It took a few years before I was back to normal and could start working with more generalized equipment. So there's more than just a sports-focused need (like MMA fighting or football) for gym equipment, and that equipment cannot easily be substituted, nor can it be done safely with a bike or a heavy stone.

Re:Don't touch my clipboard on Tuesday February 18, 2020 @02:14PM (#22359247)
Depending on how you define "fix," the common way (if the machine has already been rebooted and you're locked out of the session) is to boot via a live distro, mount the filesystem, and change permissions to get a usable system back. There are various other methods depending on the machine state and requirements, too, so it's definitely recoverable from a working machine standpoint. Changing permissions back to what they used to be is a rabbit hole that varies depending on your distro, machine-specific requirements, and any special permissions setup by you and your admins.
Re:Will Spotify Ruin Podcasting? on Monday February 10, 2020 @10:23AM (#22289850)
Not the original poster, but I have been using Spotify for about 3 or so years fairly heavily (free version, not premium), and it still fails to update Discovery Weekly a good 90%+ of the time. The only time I get it to update is when I listen to a wildly different genre (Death metal to K-Pop, for example) and then wait about a month for it to figure out I listened to something different. Only then does it start showing new stuff. Searching around Google, this seems to be a somewhat common issue.
Re:Disk Prices on Amazon on Tuesday January 28, 2020 @02:02PM (#22172877)
I believe this issue is only for certain NAS devices, or maybe only certain versions of the drives. For reference, my Synology DS2015xs didn't require any modifications to the four 10TB WD EasyStore drives I shucked that I grabbed from BestBuy.
Re:Writing userspace USB drivers for abandoned devices on Monday November 18, 2019 @11:53AM (#21565837)
Sometimes, it just doesn't make sense. For example, I write and maintain the Linux kernel modules for one of the largest, most popular, and most powerful land vehicles in the world. It wouldn't make sense for us to release these to the open source community because it requires specific hardware that we make, specific FPGA firmware that we interface with, and it will only work with specific software we make. So there's at least one case where it wouldn't make sense to release this, and that's not even getting into the security aspect of things.
Re:Venice Battles Flooding Amid Highest Tide in 50 Years on Wednesday November 13, 2019 @03:05PM (#21528850)
This comment sounds somewhat strange to me. If you don't mind me asking, where are/were you living in Florida where this is the case? I have lived in South Florida for 25 years, residing in areas around Martin County, Port St Lucie, West Palm Beach, and Tallahassee. Most of my vacations were spent at friends houses in Tampa, Sarasota, Fort Lauderdale, Orlando, and even Marathon Key.

Most houses I have lived in, and the houses my peers owned, were all one story houses. Those who lived in what insurances labels as "known flood zone" areas still had carpet, and the houses are decorated no differently than the houses I have seen in California when I lived there, as well as Michigan where I currently live.

We also were able to enroll in flood insurance without any issues. Granted, it's extra insurance on top of typical home owners insurance, but Allstate had no issues providing us with flood insurance for over two decades of living there.

Is this perhaps how the more wealthy people live, or is this maybe how a specific area lives? I have legitimately never heard of people purposely furnishing their first floor as if it were a basement. I have seen the trend of moving away from carpet, but that is a more general trend that I am observing here in MI, as well, so I am not entirely sure it is can be directly linked to home owners worrying about potential flooding.

Re:Games with Famous Bad Translations into Japanese on Monday November 11, 2019 @02:04PM (#21507765)
I have experience in this. I translated exclusive Japanese-only content for a game for the PSP from Japanese into English (fan translation, not professional). At the time, I didn't really know what I was getting myself into. It was just myself and a python hacker who was extracting the script, and I was essentially handed the entire script within a Google Sheets document.

Given how context-heavy Japanese is, it was nearly impossible to translate exactly what was going on as the Google Sheets only contained the additional content and not the full game script. Even if I did have the game script, there are still certain contextual things which are only realized when seeing what was happening to the characters on the screen.

I ended up watching an entire "Let's Play" of the series in order to get the gist of the story, get the character names correct, and see how the original translators localized everything. I took cues from their localization and did the best take I could at the time in order to translate it while balancing heavy workloads at school.

I'm both somewhat proud of the translation and somewhat disappointed in it. I feel as if I could do a much better job if I had more free time to update it, but localization is kinda like an art. Very few people will translate the same content the same way - even the same person might translate the same lines differently at different points in time.

I do something completely different these days and don't get to utilize my Japanese nearly as much, but I'd definitely be up for another game translation again. While you may be bound by certain external forces (pre-localized content you need to mesh with, author's wishes, censorship, etc), there is still a lot of freedom and liberty in localizing. After all, it's your job to retell this story as best you can to your target audience, and it requires both knowing the source material's culture, as well as your own. In fact, it probably requires knowing your target culture even more so, and it's this type of creative challenge that really got me excited back in the day.

I am one of the OS developers for a military vehicle that utilizes vxWorks and Linux. It's honestly no different than other OS work out there. Documentation and help outside of WindRiver's official docs are more scarce, and open source support is smaller, but grasping how an RTOS works vs a GPOS isn't any major mental leap. If you can program in C and understand communication protocols like i2c, UART, SPI, CAN, etc. then it's not terrible.

Right now, we are looking at moving away from vxWorks and onto a Yocto-built Linux with the RT patches to the scheduler. From a requirements standpoint, the RT patches meet our needs for "real time" since our timings require more of a soft real time than a hard one. There's also way more support out there for Linux, and I am also slightly biased in that I am more of a Linux guy than a vxWorks guy simply due to familiarity and ease of troubleshooting.

This latest news with vxWorks is great, however. I actually sent this to management because we are attempting to figure out what direction to take as our current version is reaching EOL.

One important part about learning how the Linux kernel works is understanding the details of the system's interface the kernel provides. In my opinion, there is no better book out there than the "Linux Programming Interface" by Michael Kerrisk: http://man7.org/tlpi/

It provides extremely detailed information about everything going on in Linux, as well as example programs and exercises to help you further your knowledge. While it doesn't get deep into kernel theory like Tanenbaum's books tend to do, it will provide you with a greater understanding of how things work, IMO.

Re:World of Warcraft Classic Relase on Thursday August 22, 2019 @09:24AM (#20767743)
From ShB onwards, you can now use the Trust system to solo dungeons and MSQ events. I'd be willing to bet they will port this to older dungeons once New Game+ comes out, although I am not sure if they'll ever do this with roulettes.
I can only speak regarding my current manager since my interactions with my previous managers were few and far between, but here are a few things I have noticed:

* If there are any issues at all, he is always available to listen. I am free to contact him at all hours during any time of the day, and he'll respond as soon as he can. In turn, I do the same for him. If there's ever any issue, I immediately jump on it and prioritize it, if possible. One thing to note is that I get 1.5x pay for every hour I work extra, so I don't mind spending a few extra hours to try to help out late at night if need be. It should also be noted he's only ever asked me to help work late once during the nearly five years I have been here...and I got a huge paycheck thanks to it.

* He keeps me out of unnecessary meetings and makes sure I only attend the ones that need to be attended. He attends the various program meetings and other leads meetings so that I can focus on actually programming. I have maybe one meeting a week thanks to this despite co-leading the BSP dev team here on at least four different programs.

* He listens to me when I suggest stuff and takes what I say seriously. I am free to speak my mind without consequence, even if it's questioning his decisions or direction. As such, I respect that he can override what I say and will go along with his final decision. That said, usually whenever I bring up something critical, he jumps right on it and begins talking to higher ups ASAP regarding how we can solve it.

* He gives actual feedback. If we, as a team, drop the ball, then he'll make sure to point that out. If we, as a team, do well, he'll make sure to mention that. If you perform well, he will make sure you get recognition from higher ups.

Re:QEMU v4.0.0 released on Wednesday April 24, 2019 @09:50AM (#19738277)
We use it here exclusively at my current place of employment in the OS and BSP team. We create pre-built, bootable ramdisk images inside a QEMU instance which are hashed and saved for fast provisioning, as well as having multiple QEMU instances on targets to prevent cross domain pollution (being mandated by NSA). I work in defense, for context.
I find myself needing more force to hit the keys, but I can still type 120+ WPM without much of an issue. I regularly go back and forth between mechanical keyboards with MX Reds on my Windows machines and the MBP without an issue. It's actually going to my workplace's Dell Precision and other lower quality rubber membrane-based keyboards where I have the most issues.
Not sure if this is "recent", but I moved to the midwest during the end of 2015/beginning of 2016 to be with my, now, wife. In the Bay Area, I was getting paid relatively poorly compared to other peers and lived in an area that wasn't the best. I had no real desire to work the startup life like so many other grads; it just kinda happened once I graduated college, so I took the opportunity to check things out. The lack of social connections and not minding what type of job I was working at made it equally as easy to leave.

I now work in a completely different part of tech (from web/mobile SPA dev to embedded dev doing defense work) and make more than I was making in the Bay Area. I live relatively comfortably in a gated community, but I honestly cannot stand the weather here. It is so bad that it is affecting me mentally to the point where I think I have mild Seasonal Affective Disorder. The Bay Area had some financial hardships, but the weather was nice, and I wasn't dreading six months out of the year like I am living here. I was healthier there thanks to always jogging outside in the awesome weather, the scenery was better, the roads were better, the food was nicer, there was more intermixing of different cultures and values... I'm looking to head back to the west coast, or maybe even the southwest, but family reasons are keeping me here for the time being and preventing me from moving.

You didn't really list why you're asking this question. If it's purely monetary-based, sure, you can possibly do better elsewhere. However, I have found that it easily has a hard salary cap real quick. I haven't come across many people who make more than $160k all in after they worked 20+ years in the industry, and the area I live in pays higher than other Midwest areas. Housing prices are quickly getting into the $400k+ for nice houses, and the price of a lot of goods is very similar I have found (most big purchases like laptops, cars, TVs, etc are the same whether you're in CA or in the Midwest. The main difference is the tax. I actually pay more for car insurance here than back in the Bay Area). Utilities are basically the same, it seems, so that didn't go down. Internet price is the same, too, and those cost of living calculators don't always tell the whole story. It's just some stuff to keep in mind if you plan on moving for solely monetary reasons.

Re:U.S. workers hate ‘open’ office spaces on Monday March 25, 2019 @01:03PM (#19484288)
My first introduction to an open office layout was when I was 26 working in the Bay Area. For me, it was awful. I was surrounded by people who weren't working on anything I was working on and had no connection to what I was doing. It felt like everyone was watching everything I did, and I could never get any work done. To top it off, part way through my time there, they brought in a customer support team and placed them right next to me. They then started to put a counter of the number of customers who were subscribed to our service and would start cheering when it hit arbitrary numbers; the CEO would come in from time to time, sometimes completely unannounced to us... The people were nice, and the product was decent, but the distractions were very hard to get any work done.

I eventually moved on and now have a cubical. I find myself able to be much more productive than ever before. Part of it is because I don't feel like someone is staring at my back and checking my monitor all the time. Another part is that it is vastly quieter than the previous work place despite having literally 100x what the last place had (from startup to Fortune 100 company). If I want to communicate or collaborate with others, I can hit them up at their cubes, and there can be little group discussions in the hallways between cubes without being major distractions to others. I don't get the insane ear fatigue I'd get with headphones in 6+ hours a day like before, too. Needless to say, based on my experiences, I personally prefer cubes to an OO layout.

Re:Ask HN: Why are you still on Facebook? on Thursday March 14, 2019 @03:13PM (#19392519)
Forums seem to have fallen out of style in favor of groups on FB. That's really the only reason why I use it. I follow certain niche groups and use their classifieds section heavily. Discord hasn't picked up for stuff I follow, so it's really my only option.

As far as actual FB usage is concerned, I use it maybe once a year to post something - if that. I rarely even use Messenger outside of the aforementioned groups aspect (communication for buying/selling, mainly). If friends or family need to contact me for anything meaningful, I have other mediums I use.

Re:Ask HN: Who wants to be hired? (February 2019) on Monday February 04, 2019 @03:24PM (#19080250)
Location: Detroit, MI

Remote: Sure

Willing to relocate: Sure

Technologies: C, C++, Python, Bash, Git, Linux, vxWorks, Yocto, Buildroot

Résumé/CV: http://thomasice.com

GitHub: https://github.com/tomice

Email: [email protected]

About: 4+ year embedded/Linux BSP/OS developer at one of the world's largest land systems defense companies working mainly on x86 architecture. I'm always open to new opportunities and interesting ideas.

Re:Ask HN: Non-CS Hackers, How Did You Land Your First (dev) Job? on Wednesday November 28, 2018 @09:51AM (#18551897)
I have a degree in IT. My first job was through a personal connection after literally over 100 resumes I sent out (I had a huge spreadsheet of job positions and offers. Offers was almost always "REJECTED"). It was a bit different for me in that I didn't want to work in my home state anymore, and I was actively turning down any local positions. Regardless, I could only get about 2 to 3 companies to even interview a new graduate with nothing to really show on my resume. It probably doesn't really help with your situation, and it might not be what you were hoping to hear, but it's how I landed my very first dev job. Without my connection and someone vouching for me, I'm not sure what would have happened...

That out of the way, don't give up. There are lots of positions out there, and many people are hiring. Keep on trying and don't give up. Careerbuilder and other websites can help a good bit in terms of getting your name out there. Recruiters on there and other resume places have helped me find other jobs, and I am currently at a solid company with good pay. Passion helps a ton, I've found. Find something to be passionate about, both in the tech field and outside the tech field.

But just to touch one more thing - the concepts you are struggling with take practice. I had to teach myself most CS concepts, and a lot of it involved going to MIT's site or going to Harvard's site and grinding them out. I spent many many hours on YouTube and elsewhere just trying to understand the concepts and, most importantly, writing software utilizing these concepts. I still regularly quiz myself once a month on some random interview question, such as how to write a DFS or BFS from scratch, how to reverse a binary tree, or how to implement something like Dijkstra's from scratch without looking anything up. If I find myself needing to look stuff up, I make a mental note on the concept(s) I'm rusty on and do a few more exercises pertaining to the concept. If I find the stuff easy, I make sure not to review it for quite awhile (utilizing Anki is a great way to do this, by the way).

Re:I still miss my headphone jack, and I want it back on Tuesday November 27, 2018 @10:10AM (#18542825)
Be careful. Many of them don't actually work with the latest iOS for one reason or another. I just ran into this issue myself after grabbing some cheap dongles off of Amazon, and I got an error stating that the "device is not supported."
Re:Ask HN: How did you get rid of your allergies? on Tuesday November 20, 2018 @11:37AM (#18495156)
Very much this. My wife is going through this very thing right now. It's been a few years, and her symptoms have improved dramatically. She went from being bed ridden if allergies hit her hard to high pollen warnings barely affecting her. Her allergy specialist set her up with multiple nasal sprays (one steroid, one antihistamine) and a regimen to follow everyday. She went from multiple shots a week to once every couple weeks, and she's receiving the full dose instead of a diluted one which she was originally given. The improvement has been worth its weight in gold.
Re:Ask HN: Best Command-Line Applications? on Monday November 19, 2018 @10:57AM (#18487266)
If you do any bash/sh programming, I highly recommend shellcheck: https://github.com/koalaman/shellcheck
Re:Ask HN: Is Visual Studio Code the Emacs of 21st century? on Wednesday November 07, 2018 @09:40AM (#18399380)
I believe they're referring to the fact that vim + the OS itself (generally some flavor of *nix) can do whatever an IDE can do. From a terminal, one can call vim, gdb, valgrind, navigate file trees, utilize grep for searching codebases for a string, and so on.
Re:Ask HN: Do you need a BS in CS if you have a BS in CIS? on Friday October 19, 2018 @12:17PM (#18257757)
I have a degree in Information Technology and get pings from FAANG while currently working in the embedded defense industry. Most people I work with do not have a formal CS degree, either. It's usually more on the engineering side or even straight mathematics. As long as you have (or can acquire) the skills necessary, and can demonstrate this, nobody really cares what degree you have.
2018 15" MacBook Pro (i7 2.6GHz/16GB/1TB SSD/560X 4GB) because I prefer macOS for the majority of my work, despite being able to work on basically any machine. The touch pad is still amongst the best I have tried, it's fairly reliable compared to the Dell XPS 15 I used to use, great build quality, and it integrates nicely with my other Apple peripherals. Realistically, I could get work done on about any machine since most of my work involves SSH'ing into different hosts running different suites of software in order to build kernels, drivers, and other configurations of OSes that get put on target hardware.
Re:Ask HN: Pivot to embedded Linux, pentesting, or robotics? on Monday September 10, 2018 @12:07PM (#17952752)
I am an embedded OS (both Linux and vxWorks) engineer for a defense contractor. Day to day work is actually more about maintaining the OS, making sure applications get loaded successfully, and continuously keeping it both secure and fast (emphasis on secure). The initial board bring up and driver development is usually at the beginning of the project, and you usually only have to do small tweaks as the project matures. There'll be spinoffs based on successful implementations, but again, it's not too terrible. Debugging can be very stressful, but since I'm in defense, the schedule itself is usually quite long, so I have always had more than enough time to fix any issues.

It's a solid career choice, especially if you want to branch out into automotive where they are hitting this field hard. The skills you learn are also applicable to pretty much anywhere where you use Linux, so the transferable skill set overlaps a good deal.

There's a really good book I recommend that describes basically anything and everything you need to know called "Mastering Embedded Linux Programming" by Chris Simmonds. It'll teach you pretty much everything you need to know to get up and running in the embedded Linux world. It's also a ton of fun if you've never messed with something like a BeagleBone.

That said, I'm looking to get out of the defense industry and getting back into app development. Part of it is because I want to work with newer, more exciting technology. I'm looking towards possibly going back to mobile development, even. Unsure at the moment... Keep in mind that this has nothing to do with the stability of the market. I honestly feel it's way more stable than most people seem to give it credit for, especially the embedded Linux side of things.

Re:The #1 Office Perk? Natural Light on Wednesday September 05, 2018 @08:39AM (#17917342)
The interesting thing is that too much light can take its toll on productivity as well. When I was working at another company, it was inside an essentially "all glass, modern" building on the top floor overseeing a creek which led to the Bay. Between about 10 am until 3 pm, everyone would always scramble to find whatever random objects they could to block the light because management never paid for any blinds. We'd grab task boards, company banners, and anything else we could get our hands on so we could block the sun and work. We'd have to constantly shift them, or ourselves, as the sun changed positions, which created some awkward situations when half the team began to huddle in one small, shady area in the building at peak times. Needless to say, as someone who prefers darker environments, my productivity wasn't quite as high as I would have personally liked.
"Disruptive" - It's a term that used to describe an annoying school child, but now all of the startup junkies use it to push their grandiose ideas that they claim will upend major industries.

Older »