skysight-inc/HackerNews huggingface dataset:
Do your children a favor and get them a "real" computer with keyboard and mouse, instead of a tablet.

I've found it helps with several things. For one, I've seen children accustomed to using touch interfaces blurring the line between physical and virtual, i.e swiping at physical objects like books, photos, even walls. I've not seen this behavior with those used to non touch interfaces.

Also, learning to use a keyboard while learning the alphabet seems like a virtuous cycle, at least in my personal experiences.

And it may sound old fashioned, but making things too easy for kids makes them less independent and less willing to put in the effort required for learning.

Compare for example searching for animal pictures using voice search versus going to the search engine, typing out the term, clicking on "images"... The first is much easier and teaches instant gratification, while the second teaches perseverance and comes with a greater sense of accomplishment.

Disclaimer: purely anecdotal, take the preceding with a salt shaker...
Underwater archaeology is a significant subject of study.

http://www.pnas.org/content/111/19/6911
My partner and I are making this move soon - we should go from a two bedroom terraced house to a good four bedroom with a nice garden, along with quieter roads, less crime, pollution and all the rest of it. In the absence of a decent regional policy I'd say we are doing our bit as two educated professionals to spread the wealth!

I hate having to be part of this system and resisted as long as I could, but if you don't own property in the UK you are virtually a non-person in some senses.
2 times faster would be quite good actually. Sadly we're barely at 50% faster per core, and that's including the usual 20-30% frequency bump on newer models. Pure IPC improvement is even lower, at maybe 2-5% per generation (~30% total at same frequency, 2nd gen vs. 7th gen).

Yeah, you could argue that doubling the core or thread count doubled performance in selected software but the reality is that for real world use, excluding specific corner cases, the improvement is hard to notice.

A reason to upgrade is to have a newer platform and the features that would bring, definitely not the CPU.
I use YouTube a lot. Looking up a clip from a TV show or movie, a movie trailer, or a specific old TV ad works fine. Searching for a specific how-to works. And that's where YouTube's searchability begins and ends. Looking for content of a certain variety is essentially impossible. YouTube's categorisation is vague to the point of uselessness. There's almost no metadata associated with videos (even algorithmically) and most of it isn't exposed as a search facet.

I follow a number of channels on YouTube that I enjoy: finding similar channels is no easier than it was before I discovered them. YouTube doesn't intelligently recommend me similar things, nor is there any facility to look for similar channels unless the creators of those channels have gone and curated such lists manually. The "because you watched" recommendations on YouTube's home feed are always of the same variety, with weak relationship to what I follow, rather than genuine similarity.

Some examples:

- I watch an educational video about repairing an old engine; YouTube gives me tonnes of promotional videos about car brands instead of educational content by other makers/fixers.

- I watch an academic critique of the Bechdel test; YouTube gives me Hollywood trailers and popular movie clips

- I watch a documentary clip about traditional food in Italy; YouTube gives me BuzzFeed millennials tasting things

The latter recommendations are not because that's the only content, the former content exists, it's just not pushed by YouTube because it doesn't lead to addictive content consumption cycles.
I'm sure they meant 10.04. As I recall, 10.04 was the first time I ever thought Linux might actually have a shot at the desktop, it was that much of an improvement. Had Canonical not gone crazy a few years later, who knows if that would have panned out or not.
I upgraded my 2500k last year (to a Ryzen system) and the extra cores are very nice sometimes but honestly the biggest improvement was the fact that I also went from 8GB RAM to 16GB. There were a couple of games that benefited substantially from faster memory (Rise of the Tomb Raider, Fallout 4) but generally not so much the actual CPU performance.
Like I said, NetBSD is obsolete. Only useful for old neckbeards who want to run old and already dead computers/machines and don't care how much they pay for that power eating hardware.
There are no official ways of disabling the ME.

The Coreboot project and the Hardenedlinux project have worked on it, and here are some resources on their progress:

https://hardenedlinux.github.io/firmware/2016/11/17/neutrali...

https://www.coreboot.org/Intel_Management_Engine

And here is a general writeup on the Intel chips and their "features": https://libreboot.org/faq.html#intel

If Intel aren't going to patch old systems, here to hoping that they will let us disable it, but it probably won't happen.
They did that even in Germany when I visited there in the 90s. I had never seen this before.
As far as I understand:

* In general you cannot.

* You can try to remove ME with non-official tools like https://github.com/corna/me_cleaner

* Some vendors ship specific laptops with ME disabled (https://fossbytes.com/laptops-intel-me-chip-disabled/)

* For servers or desktops, you can plug in a separate PCI network adapter instead of using the one on the mainboard (please correct me if this is wrong or confirm it as I'm unsure about it). That would at least disconnect the ME from the network by default. But anybody could still walk up to your machine, plug a cable into the mainboard ethernet port and own you at the deepest level.
>Given that they can write and submit their school reports with smartphones

Would students really do this? I couldn't imagine trying to write an entire essay or a lab report on a smartphone. Maybe Japanese schools don't have to turn in longer things like that?
Well, the ME can be accessed via a web GUI (16992/16993 ports). That's the web server.

https://software.intel.com/en-us/node/632310

I have multiple machines with AMT and I'm actively using it every day. Some get patches, some won't because they're gen 3 CPUs or lower. Luckily I can be reasonably confident that the local network is secure so the bug isn't exploitable. This time.

I'm sure hoping AMD does better with their support of the PSP.
I'm an employer. It even says "Managing Director" right there in my job title. Yet because I'm from a development background and have certain keywords on my profile I still get endless "offers" of contract work from recruiters who didn't even bother to read my info. I'm sorry but no amount of money is going to convince me to fold my business and go back into contracting.

Also this whole attitude strikes me as a little odd... If you managed to somehow blag your way into a job earning 100k more you're either a fool for accepting such an underpaid job in the first place or you're not going to last very long in your new position.
> I said what I said because I can honestly say if everything about me were to remain the same except for going through monthly periods, I wouldn't just be able to 'get on with it'.

You have absolutely no reason to believe that. In fact I am certain that if you developed some regular discomfort you would definitely "get on with it". Do you really think you are less capable than half of the population?
I current C, yes, they should. The whole point is, the length parameter should not be separate from the array. It's even worse than that: the parameter is not an "array", it's a pointer to a single element. This whole thing relies on a convention and human attention; can't work in practice.
Build a JavaFX Game: Space Invaders in 15 Minutes
Exploring CQRS Architecture with Axon Framework: Introduction
I find that organization helps me accomplish much more; taking the time every Sunday to plan out my week makes focusing significantly easier and more productive.

For standard tasks, I use Excel to track my weekly tasks. I prefer Excel compared to a web application because it's just always open on my laptop: https://imgur.com/a/bp2sJYY
- I break them down into priorities (Low - Absolute), class (blacked out column, I use the names of my two orgs), category, and a target date I set at the beginning of the week.
- Anything not completed transfers over to the next week and is reassigned an appropriate priority and date.
- Started this level of detail in Jan. 2018 and have been very happy with it.

For larger, more complicated projects I use a top-down approach I call strategic planning. I wrote a detailed article on the approach here: http://bit.ly/2zWlARj
Simple Go DependencyInjection – Part 1
Finally - A positive perspective on small town living.

When I read the stories of big city lifestyles I'm amazed so many people opt-in to it. Traffic, noise, concrete everywhere. Yuck - but to each their own.

I'll take my country life as a remote worker going on 8 years. Trees, forest, wildlife, fresh air, backyards. 5 minutes walk or 1 minute drive to a shop for groceries, hardware, lumber, restaurants, kid parks.

Everyone knows each other. Very tight knit community.
Don't even get me started on cost of living differences. I'll never leave.

Remote work really levels the playing field and unlocks a lot of potential for rural and small towns. All happening at a time when the staple of resource extraction is declining but global connectivity is increasing. There may be a bright future for small towns yet.
I would argue three elections (Obama x 2). No campaign mobilized like Obama's before him. And it was widely hailed in part to staffers who were able to leverage the web and tap the base, and new eyes, using social media. Love him or hate him - his campaign was full of misinformation, and one can point to his platform on, and comments about, the intelligence agencies of this country as a prime example.
> What do you have in mind for "outside the lines"? Gaming?

How do I put an application on a different disk?

> I found it incredibly counter-intuitive and difficult to do things as simple as navigating to hidden directories or opening files therein

View->Hidden Items. Admittedly, such a thing shouldn't be necessary, but Linux has the exact same mechanism for hiding `.` files in its file explorers.

> It felt like Windows deliberately obfuscated everything, hiding it behind smoke and mirrors for the sake of a "friendlier" facade.

Funny, that's exactly how I'd describe every "easy to use" Linux Desktop I've ever encountered. And my point is that once you peek around that facade, what you find is a Rube Goldberg machine.
Citrine 0.8.1
Simple Go DependencyInjection – Part 2
I have to admit I only ever look at LinkedIn when I see an article or news story on it and it reminds me that it exists. I'm not sure how but I somehow managed to disable the emails completely. Maybe LI are actually still sending them but they're all just getting eaten by some spam filter somewhere.
In my experience with kids, it's not a choice. It's mostly poor kids who have this problem. Their family doesn't have a PC, and an old/cheap smartphone is the way they access the Internet.
Many (most?) big sites will try on different titles to see which one drives more traffic.
Most organizations big enough to have an IT department which isn’t in the same room like them because you can do things like restart them remotely to ensure software upgrades or installs happen on schedule.

Unfortunately many of those places historically didn’t have things like separate management LANs, good filtering, etc. because everything was setup around convenience and the desktop support people probably weren’t security experts.
While I have had some problems running OpenBSD on random hardware, I have not had any trouble running certain recent Linux distros on a wider variety of hardware, including various laptops from Dell, Compaq, Lenovo, and HP. (Let me hasten to add that OpenBSD's hardware support has improved significantly in the last two years and runs flawlessly on most of these machines as well, though sometimes there's some bit of fiddling required.)
I wrote another sentiment analysis tool. https://goo.gl/UoVo51

Ran it across your comment with these results:

Sentiment Analysis:
This text is: positive (+0.5)

funnyregardedcrashespolitewonderoverwhelminglyhorrifyingrudepositiveenjoyflawregard
The full range of sentiments in this text is:
positive 0.25, trust 0.178571428571429, surprise 0.142857142857143, anticipation 0.107142857142857, joy 0.107142857142857, sadness 0.0714285714285714, negative 0.0714285714285714, fear 0.0357142857142857, anger 0, disgust 0,
A large percentage of experiments I've run were intended to only test if variant was worse than control, we didn't care much how much better the variant may be.

Usually these would be positive consumer facing features we were concerned may negatively affect conversion. The switch to Bayesian made that a lot easier to run.
So how did they go about making these fixes? Is this another thing where I have to download something from my OEM?

The biggest problem I have by far with any of this is that it's not trivial to update all firmware involved. Everything else is forgivable, people make mistakes.
Sorry, I miscommunicated. I was not speaking about integer wrapping, I was speaking about undefined behaviour in a general sense.
When I look at computer interfaces, I'm drawn back to the (probably mythical) story of the QWERTY keyboard, that it was designed to slow us down because our brains are faster than the mechanism of the typewriter. The modern GUI could be interpreted in that way too: Forcing us to direct the computer through a series of painfully discrete steps, to camouflage the fact that it can't interpret natural language.

I've seen kids type on their phones, faster than I can type on a QWERTY keyboard. So, give them a phone that mimics a wireless keyboard and let them use it to interact with a bigger computer.

As for learning things like Excel, the sad part is not that they haven't been taught the mechanical skills, but that those tools could enrich their K-12 education, e.g., in math and science class.
I mean, if you grew up with phone keyboard as your main method of text entry, this might be normal to you.
I agree and I'm in this group.

I blame the duration of modern education. It has made newer generations less flexible. Institutionalization. It's a paradox because the Internet has made the pollination of ideas more likely - but we are less likely to do new things, we stay in our boxes.

This shows up in the productivity and entrepreneurship statistics.

It may be true that wages are poor and rents are high - but also we're really not helping ourselves. Rates of self built homes should be increasing among young people but I don't see that. Usually over the years a generation gets richer but I suspect many young people with 'careers' are waiting for a golden goose.

If you are aged > 30 and rent in a major city and earn less than 40k-60k per year - you need to wake up and get out before you become a poor middle aged person. Most people my age from university are living like students a decade after leaving the university. Having to live with your parents or live in a house share cannot be half your adult life if you have a successful career, nor can forking most of your income over to a landlord.

HN's residents are an anomaly in the broader economy and their experience is alien to most of their generation.
I moved to CA not for work, but family. There was nothing to do in my home state in the south, and I lived in the capital.

In CA I have endless opportunities, events, family activities, and access to a huge variety of landscapes. Having both the ocean and mountains within easy reach is a big advantage. Food is also so much better out here. And then the people -- it's nice to live around people who think and feel the same way.

I sometimes think through moving back, or somewhere else with low cost of living, but I'm not willing to give everything up.
Can we use this vulnerability to somehow disable the Intel ME on our own machines?
> Is ME enabled by default?

Yes, and it can't be disabled on all newer systems. The Active Management Technology (AMT) application, part of the Intel “vPro” brand, is a Web server and application code that enables remote users to power on, power off, view information about, and otherwise manage the PC. It can be used remotely even while the PC is powered off (via Wake-on-Lan).

The ME is present on all Intel desktop, mobile (laptop), and server systems since mid 2006.

Before version 6.0 (that is, on systems from 2008/2009 and earlier), the ME can be disabled by setting a couple of values in the SPI flash memory. The ME firmware can then be removed entirely from the flash memory space. libreboot does this on the Intel 4 Series systems that it supports, such as the Libreboot X200 and Libreboot T400. ME firmware versions 6.0 and later, which are found on all systems with an Intel Core i3/i5/i7 CPU and a PCH, include “ME Ignition” firmware that performs some hardware initialization and power management. If the ME’s boot ROM does not find in the SPI flash memory an ME firmware manifest with a valid Intel signature, the whole PC will shut down after 30 minutes.

(snipped from https://libreboot.org/faq.html#intel)
I finally pushed the button on my lenovo T450S there is a setting in the bios to delete the AMT. While the best route is to reprogram... I would just rather click one button and set bios passwords afterwards.
I've always felt that young people are seen as good with computers because they're more confident and less afraid of failure, and that even if their only experience is instagram they're more likely to google a scary error message or click around at random in various menus.
"Luckily" most old Atoms will never get mitigations for Meltdown/Spectre :).

So if you're using an Intel CPU today you'll just have to pick your poison.
What is a blockchain without PoW?

A Linked List.

Bitcoin Cash is bitcoin
Fasting doesn't make anyone money and is against desires of most people. So unlikely there's going to be any significant industry push even though it's one of the few non surgical options proven to reverse type two diabetes.
So, I really like How To Design Programs, because the thing it got across for me is how to appropriately think in a functional way. It walks you through building data structures and full programs in a really nice method. I've now been going through SICP, and nothing has seemed out of place as the notation is almost identical, and the few places that it isn't are not hard to translate.
Not the OP, but know several remote workers for Bay Area companies, and all are getting comparable salaries. The ones in FL and TX are seeing quite a bit more take-home due to no state taxes.
This is not the only troll comment you've posted, so if you continue we'll ban the account.

https://news.ycombinator.com/newsguidelines.html
Show HN: “Strokes” – Chinese calligraphy worksheet generator
Here are three companies off the top of my head that offer remote positions as standard: IOHK, Github, Stripe. Those jobs are certainly out there.
On our site, for an unknown reason almost 80% of the hacked accounts used are with @outlook, @hotmail, @live, etc domains. Does not look like they got the credentials from a massive leak. Issue with that, is that the hacker deletes our warning/advice emails. Not a funny situation to handle. Any idea about the source?
10 Reasons to Market Yourself More Than a Great Idea
I recently asked this very question on HN and got some fantastic answers:

https://news.ycombinator.com/item?id=17522160
I think on a long enough time scale it is a cycle. Just like the market booms and busts the flow of people oscillates to and fro in the market of places to live.
> I've seen children accustomed to using touch interfaces blurring the line between physical and virtual, i.e swiping at physical objects like books, photos, even walls. I've not seen this behavior with those used to non touch interfaces.

Why do you think this is a bad think? This is how kids learn how the world works, by trying the same thing in different contexts, like how small children put everything in their mouth. We don't criticize that, it's part of learning.

> Compare for example searching for animal pictures using voice search versus going to the search engine, typing out the term, clicking on "images"

I don't know, when I was a kid I was searching for animal pictures by opening an atlas picture book. Was it better, did I became smarter because I did this this instead of using Google or a voice search?

I don't think that making information access easier is ever a bad think.
I genuinely thought that twitter was a ridiculous fad for trend-whores and it would die quickly, or remain a tiny niche. I've been wrong about tech so many times personally it's ridiculous.
The non public health care system you have in the States just looks like such a joke sitting here in Europe.
Wow.

The Web really has won.

We have HTTP parsing failures in our CPUs.
I worked on this project for a while so far. Any feedback is welcome! Especially if anything is not clear to you - it will be super valuable to know if there's anything in README that needs improving.
Driver for Uber and Lyft live-streamed hundreds of riders without their consent
I always thought the idea of the digital divide never went far enough. If you look at the work performed by regular people on a daily basis using computers and the work performed by skilled software engineers there is such an absurd level of difference in efficiency. Its no wonder that AI will replace most jobs people do.

AI will not be able to make those people more efficient, it will replace them. AI can't help them to be more efficient since they don't know how to think on any fundamental level.

> “Everybody in this country should learn to program a computer, because it teaches you how to think” - Steve Jobs
Who wants the job?
And that's OK. I don't expect everyone to like what I write. We're all different. There's an audience outside of America too. I don't live there.
To run into UB here you need to read struct's bytes as something else and then do calculations on them. UB or not it is asking for trouble. Why not just read field of the struct and use them to computer a hash?
Bad bosses: Dealing with abusive supervisors
Small point: the risk calculus changes a bit if you buy after housing market deleveraging (e.g. 2009).

You can never know when things are over-valued, but you can get a good sense when things are undervalued.

And since the housing market has both momentum (nearby sales affect comps, more inventory than sales, some substitutability) and adjusts slowly, there's time to buy after it bottoms.

Stock market timing doesn't work for many reasons, but a lot of those don't hold for the real estate market.
> Everyone knows each other. Very tight knit community.

That's my main problem with it. Grew up in a small city and this was exactly the case. In a big city I can pick the people I want to deal with, in a small town this is inpossible without creating tensions.
At least Outline doesn't have comments, a lot of sites have comments at the bottom of the article at the click of the button which you can't hit at times because it eagerly kicks you into another article.
Your comment above didn't come off as negative to me fwiw. I had the same reaction.

The error in thought is limiting his perspective to people he knows personally, which of course can make it seem unlikely or impossible. For example, I don't personally know anyone who lives and works in Silicon Valley and doesn't struggle to make a living, but I do understand that it would be possible for me to try to do so if that was my desire.