skysight-inc/HackerNews huggingface dataset:
You're not even rebutting him. He didn't say Rubin didn't want Android to be open source. He said Rubin's reasons for supporting open source were not the ones people attribute to him; that open sourcing Android had nothing to do with penetration among hardware vendors, who did not want Android to be open source.
I had a similar experience a few months ago. I run Windows 10 Professional on my iMac using Boot Camp for Windows specific stuff — hard to believe, but such things do still exist in 2018. I was facing some slowness while working on something urgent, so I decided to go with the old standby — a reboot. To my dismay, I was greeed with a “Windows is updating — don’t power off” message which stuck around for more than an hour. The work I was doing was on the local drive and quite urgent. I ended up having to pull out my laptop and do the whole work from scratch while Windows was “updating”.

I am sure there is a setting which could have prevented the machine from updating my machine in the background, but that is not the point. Why can I not be allowed to update/reboot on my own schedule by default instead of being forced into it unless I opt out? Why is it opt out instead of opt in? The fact that it is an opt out tells me that Microsoft actually knows that no one will actually opt into this madness by choice. And why was I not at least warned that my machine is going into a self induced coma which would leave it unusable for more than an hour when I tried to reboot?

And let us not even forget about the adware that gets installed with every major upgrade. I bought the Windows license for the full price — surely I deserve a break from this nonsense?

Behaviour like this is the reason I prefer macOS for serious work — despite its problems. Linux, while good on server side, is just not polished enough to be my daily driver on the client. A few (~4-5) years ago, I used to run Linux on my main work a laptop - a Lenovo. But I ended up having to act the sysadmin way too frequently for my liking. Touchpad going dead randomly (won’t come back without reboots), battery life going from decent to horrible after certain updates, overheating at times for no obvious reason, not so great media playback, trouble with sound and Bluetooth etc were some of the common problems. I fixed many of them, but every update brought its own share of headaches until I decided it just wasn’t worth my time. And I am saying this as someone who makes a living working on Linux on the server side. I can’t imagine an average Joe going to the lengths I did to fix the boatload of issues that come bundled with Linux.

Eventually, I ended up buying a Mac for my daily driver. While I can’t say everything has been completely smooth, it has been relatively headache free. I still run Linux on EC2 for my Linux needs, but I don’t see myself going back to it on the client side in the near future. With macOS, I get the UNIX like interface with a decent GUI and hardware support.
I recently read 'Measure What Matters' and find OKRs to be a great way to track personal goals.
If Intel has made currently processes ultra fast recently that wouldn't be an issue, but the Intel Core i7 2700 is actually not that slow. Roughly comparable, at least within 20%, of other 4 core + 4 HT Intel processors.
The ME (AMT) is never actually disabled or deleted as long as the FW is there and running.

Plus you should take advantage of the fact that the 450 is still supported and gets a ME FW update.

Yesterday I updated all my machines with Gen 4 CPU with new BIOS, new ME FW, and (surprisingly) new TPM FW. The Gen 3 CPU machines barely got a BIOS update for Metldown/Spectre and that's it.
The hard part, at least here in Ontario, is this:

> 5 minutes walk or 1 minute drive to a shop for groceries, hardware, lumber, restaurants, kid parks.

Almost every small town in Ontario is car-centric. The big ugly parking lots push the shops further from the street. There is no bike lanes to speak of. The coffee shops don't feel lively, they feel depressed, and the coffee is usually Tim Hortons or worse.

What I want is a hipster small town, built around bikes and walkability. Close enough to a lake to be fun, but not so close to make it all about "water life". I want a city where artists and computer scientists can both afford to be there. High property taxes, but with a per-person dividend / basic income so the effective property taxes are progressive.
"Validated by statements from Google insiders"? Seriously? You're in a thread with Daniel Berlin explaining to you what actually happened.
If it is a word in English outside of a wood working context, it must be obsolete. I don't think you'd have much luck being understood if you slipped it into casual conversation.
A friend of mine moved to the Philippines with her husband (both Australian) to set up an offshore development shop doing NetSute ERP implementations for Australian NetSuite customers (usually mid-market retailers or manufactures).

She’s been there for 4 years now so it must be going well - her house is amazing there too.
To people who have or are doing this, does the fact that you're not in the office hamper your career prospects? Do you risk pigeonholing yourself as a "skilled worker" and not "management material" - should you want to move up the ranks?
You "guess" Rubin saw this as an opportunity?
Trump inauguration kicked off the ‘angriest’ period in Facebook’s history
I object to reinterpreting bytes of one object as object of another type being C mindset. Yes, this is done sometimes if you really need it (compression being one example) but it's not really something you write everyday in C and doing it to calculate hash is just lazy.
"Most aspects of systems development are fundamentally creative processes ..."

I'm not sure this is accurate. The Space Shuttle systems software, likely among the highest quality software systems ever developed, does not appear to have been a creative process--at least not in the artistic sense of creative self-expression (thanks to a previous commenter for the link: https://www.fastcompany.com/28121/they-write-right-stuff). If the Shuttle example were representative of software development as a whole then we might posit that software quality is inversely proportional to creativity. But I don't think it is.

Instead I would describe the creativity required as: improvisational problem-solving within the bounds of a known form. In warfare, for example, there are standard tactics (the form) for reacting to an ambush, however, every ambush is unique and the local commander must improvise within those tactics to solve the unique problems. Likewise in classical music, the symphony had a standard form in which a composer like Mozart could express creativity. Software development should work the same way.

The problem is that we don't have a sufficient catalog of proven software designs (forms) to refer to when solving common problems. We end up solving the same problems over and over again in unique ways. This allows developers a lot of creativity but does it result in high quality software at a reasonable cost? I don't think it does. I lay a large part of the blame for this state of affairs on the culture of neophilia so prevalent among developers. In the culture of other professionals who make things, they seem to cultivate a tradition of what works, why don't software developers?
There’s too much judgement in the standards. If you admit to very moderate social alcohol consumption, you’ll get tagged as an abuser. Risky move these days.
> So if a faster shoe came along (Vapor Fly 5%) that didn’t use a plate, that would be okay?

Right, according to my logic, it would be fine if there was a shoe that was faster empirically but not designed to cheat. (In other words, cheating is still cheating even if you're bad at it.)

Analogy: if a silver medalist is on EPO and the gold medalist isn't, the silver medalist is still cheating and the gold medalist still is not.

Your second paragraph does not match my understanding of the issue. I believe the Vaporfly is the shoe with the embedded carbon fiber plate, and I don't think other shoes (except maybe spikes) with this technology have ever been worn, at least in top level races.
> If you aren't actually creating content [art, software, serious writing, etc] then using a mobile is fine

I've seen some serious art been made using ipads and even mobile phones alone. Hang out with creative teenagers and you'll see it too. There are entire video editing suites on ipad that can create slick videos entirely with touch gestures.

https://www.imore.com/why-i-love-editing-video-ipad-it-can-s...
VMware Cloud on AWS Continues to Gain Momentum
I dunno if shadow banning is a thing here but we can see your comments
You should try Rec. It’s a voice recording app that has a built in human transcription feature.
Yeah, I used to make the same mistake.

The way I now think about it is the for organizations, the purpose of the hierarchy is not to directly control work, but to create supportive contexts with enough formal structure so that emergent organization gets the work done flexibly and humanely.

This isn't an unknown model; it's basically how western democracies relate to families. Nobody tells families what to do. We mostly trust they work it out on their own. But when things go wrong, we have a variety of interventions (from public service announcements to police to disaster response) to get things back in the good zone. To varying degrees, it's also how states relate to cities, counties, companies, non-profits, and a bunch of other entities.

For work, I think of that unit as the team. If I'm putting together a software team, I will make sure the team has all the needed skills for the work (e.g., front end, back end, ops, design, user research, product management, data science). But I don't want to design a micromanagement structure for how work flows between roles; I want to help the team self-organize in a respectful and collaborative way. If they are happy and getting shit done, my role as manager should be supportive. It's only if they get in trouble that I'll need to shift to controlling interventions.
I agree. Having lived in a big cities and little villages I much prefer the big city. However I think the mid-size city offers the best tradeoff between cost-of-living, ease of getting around, and stuff to do. It will have all the common activities and, if you choose the right city, the niche interests as well.
It's a welcome side effect for local business and city services, as well as helping smooth out geographical income inequality. Small towns usually have short commutes, so it's not the same type of issue as places like Denver.
Is it possible to mitigate this by blocking traffic on the ports that the ME uses for communication at the router level?
In the meantime, services like Venmo are becoming mobile only since the majority of users only use the mobile app (so they say). Many new startup ideas are mobile-first since that is where their user base is.
Watching TV in the 50s made you good with knob adjustment and basic electronics maintenance, just because things tended to break and also tended to break in fixable ways. The same thing is true today, kids that play Minecraft aren't getting any better with computers by clicking on blocks, they are getting better by doing the things necessary to keep the blocks there in front of them (because if you want to install mods or run a server for your friends for example Minecraft becomes about as reliable as an early TV).
Tank you for all of your advices! I have carefully read each one of them, and the care with what was not working has already been solved. In fact, this job board is just something I'd like to see out there, but I've never found it. If it is useful to me, it will probably be useful to other developers as well.
Why I Needed to Pull Back from Twitter
Thank you timonoko. Indeed, I was referring to study some macro assembler...
What your called has meaning and if your hiring junior/trainee developers call them that.

As I said its "perception" that matters here.
Their data isn't on the blockchain, is it? I think their ERC20 token (NMR) is logically orthogonal to their homomorphically-encrypted data; they use NMR to incentivize you to do what they want with those datasets, but there's no more fundamental relation between the two.
There's a huge market for edibles and ingestibles. It's only a matter of time before "CBD CannaButter" is available in grocery stores for cooking.
Hyperledger Fabric: Not a Blockchain
At the moment it is looking like every 6 weeks. One more Reason why CEO was fired. ( So no one to blame )
I was under the impression that they weren't susceptible.
Don't we all! I don't think those places exist. Berlin might be the closest. It's big but easy to get around by bike or public transport, and the cost of living isn't that high, though it's climbing. Everywhere else I can think of (mostly considering the US or UK) is already expensive.

I visited recently, and if I was single I'd strongly consider moving there.
But what about unsigned char? It is guaranteed to have CHAR_BIT bits, where CHAR_BIT is at least 8. If CHAR_BIT is greater than 8, then uint8_t cannot be typedef'd to unsigned char.

I've stopped programming in C if I can help it. It's a crazy language with support for crazy machines.
You don't need to set those bytes to 0 at all, why would you? The problem is that inside hash function you do incorrect type puning aka interpreting random bytes as numbers. Just read the fields and use their values for hashing.
Can MacBook owners do something to disable or cripple Intel ME? Is Apple disabling it for us? I can’t find Apple responses to these issues.
I guess I should not be surprised that the HN community doesn't really seem to care.

Intel put the Management Engine into every CPU with no choice from consumers to opt out. That alone is fairly surprising, since they knew it was a big chance it would have exploits and consumers would have no defense.

But nobody reacts. Nobody cares.
Stripe/veneur
Here's a take on QWERTY (probably not designed to slow us down) on the Smithsonian website: https://www.smithsonianmag.com/arts-culture/fact-of-fiction-...
Likewise with the Japanese living in the land of the future in the 90s-00's. I found there that people having access to tech was much much different than being technical. Fancy phones but few personal computers or the skills that go along with them.
This needs a 2nd part where the author shows how to solve/remove the stutter problem from the game. Every time I move the player the graphics stutters, never had this problem with Java Swing.
That's a false dichotomy. There's enough naivety out there to fuel both pro- and anti-status-quo positions.
Running only trusted code on a server is much simpler than on a desktop / laptop: no Javascript in browser.
Well, this is not the initial idea. And your feedback, is valuable to me. Tanks!
> It's from 2016

2016 was the first public release, but the project has grown a lot in that time. You can take a look at the changelog to see what's new, ever since we switched to a six-week release cycle last year: https://github.com/stripe/veneur/blob/master/CHANGELOG.md

Source: I work on the Observability team at Stripe and I am the PM for Veneur.
AMD seems considerably more on top of the security game. As for ME, make sure you avoid any system on which it is enabled.
Tanks! But now, it works!
Does this affect ME or ME with AMT enabled ? The article talks about ME but it's AMT that runs the http server.
That's what I did, some years ago, as a consultant. Once I had enough steady clients, I moved to a small town, where living expenses were much lower.

However, I did pick a college town, not very far from interstates, Amtrak and a regional airport. So meeting clients hasn't been a huge hassle. And there are interesting communities, including a maker space.

And damn, the vibe is amazing. As much as I come off online as a privacy extremist, I love the intimacy. Neighbors care about each other. There's no need to lock your doors. Neighbors ask about strange vehicles and people. They know you at the post office. I've received mail addressed to just name, city, state and postal code.

But of course, I never talk about Mirimir etc there ;)
Bulk discounts hurt competition
In principle, of course, but not yet.
Heh. Funny thing is I had absolutely no idea who he was until you mentioned the Klein bottle thing. Then a little light bulb went off in my head. I guess my brain filed him away as "Klein bottle guy" at some point in the past. Funny how the brain works sometimes.
I use this simply because I need to have power on/off and remoting capabilities on machines running environments where I cannot configure such capabilities (meaning I have 0 recourse, no RDP, no TeamViewer, no VNC,, etc.).

The reason they don't show up on Shodan is that the search engine doesn't scan private networks and you have to explicitly configure it to be internet accessible. You have to configure AMT/ME in BIOS, you have to allow the connection through your router. Very few people will actually do that.
I totally grok the desire for anon when living in a small town especially when I was younger. There is a social pressure that can be suffocating. I can't imagine the pressures of village or tribe life thousands of years ago. As I got older and relaxed this mostly went away. Such is life.
I heard Google spends a lot of money and effort to (slowly) move to Power9. It does have a management processor but it's open for inspection and modification.

Maybe other cloud providers, and/or private clouds, would consider that.
>Perhaps the only consolation is that for CVE-2018-3628, Intel says that exploitation is possible only from the same subnet.

That is at least a little more comforting.
Time to build a Ryzen rig.
I also use a Kanban board mine however keeps track of completion on books and courses. I suppose a ten year goal would be a good idea along with yearly.
So, old Atoms are the only ones still usable intel systems and not vulnerable to Meltdown/Spectre/ME.
Terror attacks are committed everywhere, even in neutral countries. Hence the source of terror is not the us. It's the suni ideology.
It's because old timers are much more afraid to look bad since you are "supposed" to live up to that external image you put on LinkedIn. :)
I have to admit I often feel like VR will be the next 3DTV.
>CVE-2018-3628, Intel says that exploitation is possible only from the same subnet

So if I understand correctly, at the moment, these CPUs are vulnerable on a local network but not currently over the internet?

Fortunately then various groups have already been working to remove and nullify as much of ME as possible.
Ask HN: Good B2B ideas specific to India
> That's good

No, it's really not.
That's to access AMT. AMT is a module running on top of ME and is disabled by default.
Brexit and Trump are most likely just temporary set backs.. indeed both are widely recognized as stupid (people saying otherwise usually does so out of political allegiance).

Viewed over the past 70 years, currents trends are merely a tiny bump. And indeed we don't see it catching on in the rest of the EU.

Note. We can't just hope for things to continue, but if we put in some work - odds are pretty firmly in our favor.
You can't disable ME.
What Venezuelan savers can teach everyone else
Well, my experience has been drastically different - although I haven’t tried to use Linux as my daily driver in the last 4-5 years when I switched to macOS after having used one or the other Linux distribution as my main OS for about 12 years. Maybe Linux has improved since then, but I am not buying a Dell XPS or a Thinkpad to find out. Nor do I have no desire to spend all my free time playing the sysadmin.

PS. I make a living out of working on massive mission critical Linux deployments on the server side. So I am very well aware of how to fix the issues — I just don’t care anymore.
Tanks for the questions and doubts. I understood the point 1 and 2, but for the point 3: although we are programmers and be part of our mindset to always be learning new technologies, when you will apply for a new job, generally you will looking for the language that has more proficiency, so, remove the main technology, does not make sense for me. For the point 4: If this site earns traction, I will certainly charge for the ads.
You don't need to wait 20 years for this. Often it's weeks or even days.
You don't need to know anything about alignment to write normal safe C code. Only when to dive deep into performance optimization you start to worry about those things but hopefully by then you care enough to make sure to check what the language spec allows.

Seriously, just don't cast object of one type to another type and you can forget about alignment until you need to optimize.
Sometimes what's really fulfilling in the long term isn't what's fun in short term. For example, practicing an instrument vs. playing a video game.
There's malloc_usable_size[1], assuming you mean asking the memory allocator what the array size is. But chances are that wouldn't work correctly, because what the amount of memory a malloc calls gives you and the amount you requested are often not the same. Modern memory allocators round up the request size to the nearest "size class".

[1]: http://man7.org/linux/man-pages/man3/malloc_usable_size.3.ht...
Protests over fuel prices in Haiti derail the government’s reforms
I agree that such standardization would be valuable, and I will try to agitate for that. For the average person, however, it seems that a web browser is practically the whole OS to them. I bet a media player, and office productivity software round out the top three applications. Any OS that offers a stable platform for running those could theoretically satisfy a huge chunk of the population. For this hypothetical average user, if a browser is the only interface they use and have familiarity with, what difference does the underlying OS make to them? In this regard, mobile devices have already filled much of that niche.

With all the news stories lately about data collection and misuse, I hope that opposition to surveillance is growing among the population. Maybe one day they'll see it like this: I can run my browser here, pay Microsoft for the privilege, make it easy for them to surveil me, and accept their pushy updates with unwanted restarts. Or I can run it on this other OS that costs $0, and doesn't send data back to Microsoft.

Maybe I'm misjudging the population and they actually don't care at all, but I hope that's changing with the past few years of data scandals, and the recent deluge of ToS update emails from companies preparing for the GDPR. The phrase "data collection", and some idea of its consequences, should now be more prominent in the collective consciousness. It strikes me as a great time for FLOSS software to try riding the wave of that attitude.
Seconding org mode. It's great. Super configurable but easy to get started with.
The phrase "that's so crazy it just might work", is very rarely true, but if we actually got behind this and spread the news, we might actually be able to annoy HR and management enough to purge "rock star" from dev job postings.
No, this is a firmware bug. It just happens to be firmware that runs on the ME and not the main cores. The code is stored externally to the CPU along with the BIOS, and looks like it's being patched via a BIOS update.
Padding is needed for two reasons: 8 bytes element need to start at multiple of 8 bytes address and to make the whole struct size multiple of the biggest member. This is needed for alignment once those structs are need to each other for example in an array.
Skip to the end:
> The streamers, actual GUI application, including the ingestor and supporting libraries are free, however the core DSP is not and must be licensed. The cost is $100 USD for this license.

... well, okay then.