skysight-inc/HackerNews huggingface dataset:
I'd rather my applications be opinionated about the way I use them. I want a designer to think it through carefully and choose what they think is the best.

If I don't like those design choices then I'd choose a different browser rather than spend time configuring one.

(And obviously people make browsers for people who love custom configuration. Safari is not one of those.)
Coming back to the US for a conference a few years ago we got some "fresh lemonade" type drinks at the San Francisco airport. They were so sweet they made my teeth hurt, I couldn't have more than a sip. I had a hard time believing people drink this stuff on a regular basis, but there were lots of people in the store drinking larger cups of what looked like the same drink!
They seem to have signed up for the MS Signature program, so you might now get pure Win10 without bloat.
You're spot on.
As it is now, having FB display "seen on HH:MM" does introduce strong pressure on the recipient. After all, in real life it's considered rude not to reply immediately after you've heard a request.
It is a nice quote, but frankly I would not want that to be the takeaway. Remembering "Avoid running main" is just a principle without reasoning or justification, past remembering it sounded right when first read.

The underlying concept is that unit tests should verify behavior of minimal units of functional code. If you are running the application, you are testing much more high level functionality. "Running main" and "running unit tests" are completely different things, and I would rather the principle behind this difference be the takeaway, rather than just "avoid running main."
+1 on this. And for people planning to buy an XPS, just wait for a month. new models of XPS are being announced at CES.
https://mspoweruser.com/dells-new-convertible-xps-13-leaks-a...

The convertible, bezel-less XPS convertible = macbook pro + ipad pro
If you negotiated the documents yourselves, why were any broker involved ?
Simple question: when some invests his corruption money in US, doesn't it automatically become "public" and hence traceable? For example, if you buy a house for X dollars in US then shouldn't Chinese government be able to easily trace you down? My understanding was that so called "black" money stays black only as long as you use it in form of cash, not investments.
Clan of Champions Free Download LATEST Version Get Here
While this is fun to play around with, and definitely helpful when using threejs directly, for a fullblown editor on the web there is nothing that beats PlayCanvas at the moment.
Note that this is from 2008. Customarily, this would be noted in the submission title.
Epson V550 Driver Download – Epson Printer Driver
Recent laptops don't just avoid replaceable batteries due to thickness or weight; they avoid them because they want to cram as many battery cells in as possible, and provide longer battery life. A modern laptop chassis contains 50-80% battery cells by volume; every bit of the volume not occupied by other components gets filled by battery.
Actually convertible is a disadvantage for me. Why would I need this?
since there are a few math experts here : it just occured to me that number factorization may be similar to compression ( saying 8 is 4 times two feels a bit like compressing a data by composing smaller elements). are there any theory approaching the prime number problems using tools from information theory (shannon and co) ?
I bought a T460p a few months ago and am not very happy with it. The problem I have is that linux(I am running debian) has quite a few problems with the Skylake architecture, especially the graphics driver.
I tried everything I can think of, installing the intel driver manually and installing the newest kernel(4.9.0) but I still have some troubles with the graphics glitches.
So I when I'll be buying a new laptop I will definitely avoid the Skylake arch, every other version I tried worked a lot better.
Best Linux development laptop advice
I looked at the article on the lenovo-thinkpad-t460 and i assume its a Microsoft machine that uses a Linux install.
What I am thinking of doing is building a laptop with raspberrypi3's
Has anyone tried this?
What is the canonical choice for linux laptops for developers?
"just works". Touch surface is smooth, clicks require slightly more force then an old rMBP I had. Only real concern is that it might be too sensitive and clicks while my finger is hovering. This might be configurable, but haven't cared enough to try.

As for keyboard, feels great to me, but I'm not that picky.
Not recently but simply the amount of keys have dropped from T420 to T430. The Home - End - PgUp - PgDn keys are the same place on my T420s (which is upgraded to a quality full HD screen) as any 101 key keyboard in the last 35+ years. Insert - Delete isn't but that's kinda OK because Insert is rarely needed anyways. Taking away the 7th row is the cardinal sin of the T430+ keyboards. Also switching to keyboard backlight from ThinkLight is a moronic decision, there are more things to light than just the keyboard.
Where can I see his reply?
Oh yeah, with Arch linux and some tweaking I got under 10 seconds on my X240. But I switched to Fedora, which is still under 20 seconds.
I think the parent means that it may take some time until the hardware support gets to Linux kernel.

I bought a Broadwell laptop right when the first ones came out, and had a lot of trouble with the integrated graphics (Intel, who supposedly do a good job with their Linux drivers compared to anyone else). It took about an year for Ubuntu to package a kernel that didn't either have annoying blinking glitches or hard lock-ups regularly. Obviously, I've been using the mainline kernels all that time, but even with them it took a couple of months.

So yes, caution and patience with bleeding edge hardware is advisable.
I find it curious that you care about boot-times. I use macbooks and just close and reopen the lid. Waking from this sleep takes less than a second usually.

My average uptime is about 22 days until I reboot for an update or something.

I used Linux for years, and I understood that in 2008 sleep/resume on notebooks didn't properly work, but now we have 2017 - 9 years later!
Yes, absolutely, I took it this year and it helps me a lot.
There is also the book "A mind for number"[1] by Barbara Oakley the course author with a little more content if you prefer.

[1] https://www.amazon.com/Mind-Numbers-Science-Flunked-Algebra-...
Best Android Hacking Apps and Tools of 2017
I've mentioned this in a couple other comments here, but it bears repeating here because this comment comes so close to what I feel is truly the most important principle, but falls just short.

Yes, you can construct a regression test suite out of tests written after implementation, and this test suite will hopefully catch incorrect or incomplete alterations made to the software later.

However, the _reason_ it can do that is because these tests will have been written, ideally consciously _because_ of this underlying reason, with the original design of the software in mind; they will be essentially a written record of what the software was _intended_ to do and was designed to do. If one of these tests fails, it means that a design element has been incorrectly or incompletely altered; a well-written unit test of this sort will have an easy to follow flow which will, upon failure, clearly communicate to the programmer which original design element he has not correctly altered and under which specific conditions the error actually occurs.

Writing good tests after implementation can indeed encode a hugely significant amount of information. (Of course, it should also test intended behavior with respect to a wide range of both good or bad inputs, but that is beside the point I want to drive home here.)

Well enough written unit tests can be used as documentation of an application's design!

[N.B. The above thesis really only holds if the authors of the original code write unit tests, ideally as they develop while any design considerations are fresh in memory. As discussed in another comment, sending other engineers back later to try to figure out what the design was and then unit test their interpretation of they think it must have been will almost definitely not give anywhere near the same quality.]
I haven't tested any of these myself, but this page contains some great suggestions:

https://askubuntu.com/questions/10290/how-do-i-improve-boot-...

The initial boot delay is VERY annoying. I wish libreboot was supported on my laptop, then I could ditch lenovos ancient BIOS (and the NSA ping) once and for all:

https://libreboot.org/docs/hcl/#supported_laptops_x86intel
* Lenovo ThinkPad T460 – A Good Linux Laptop for Development | Hacker News || https://news.ycombinator.com/item?id=13299585

Or

https://hn.algolia.com/?query=linux%20laptop&sort=byDate&pre...

This topic comes up a lot...
The way I teach it to beginners, is by making them create something the really would love to create.

Because teaching them HTML/JS/CSS and/or a random framework simply 'always' is overwhelming.

And because some really like backend, others Frontend. Some really like Vanilla and others really like frameworks.

If we sit together for 5 minutes to talk about the requirements.. They usually getting really excited and seem to to do a Minimal Viable Product approach with a lot of motivating.

For some reason they learn really fast that way and start to make quick choices from the start because they have a clear goal and start to look more 'what works for them' instead of getting lost in all pretty looking blogs and to much technicall theory from the start.

Next to that, I'm being really clear that there code will always suck. Same as there 2nd project and the 3rd project.. Even my code will suck after I did 50 more projects..

Point is, they have to have finish something first, look back and than realise what they want to improve.. After a few years you know a lot of pitfalls and you 'could' call your self a good developer
I have Lenovo Thinkpad X1 Carbon. At first, I thought I am buying an almost IBM quality laptop. Craftmanship is not good, it looks cheap, screen is flickering and there is a constant 20 kHz hiss from cpu fan. Battery does not long last as it was promised (they had ads: battery life longer than macbook air's). Touchpad is not very responsive. And finally: another new type of usb-size adapter port, I have not seen anywhere else.
I'm not sure Win10 is any better than Superfish..
How do "raw" system calls pass back error information on Linux? errno is strictly a C/POSIX abstraction, right?
Superfish MITMed SSL communications in a way that created serious security problems.
Interaction networks for learning about objects, relations and physics
Hello Esau, I'm using emaca org-mode to generate one-page HTML, the source code is available here: https://github.com/tarrsalah/notes
I love these linux on laptop articles. I've used linux since Redhat 5.0 and have almost always had to configure things to get everything to work. Nowadays, I don't really have the time to dick around, I used Gentoo for a long time, so I rely on Ubuntu to make it a simple plug and play install. Even with most of today's laptops, ubuntu seems to play well compared to the bad old days. I find I can throw Ubuntu on any laptop and get working as soon as I put in a few customizations and tweaks. Really, in my mind, linux has come a long way. But it's great to see how easy it is to get linux up and going on most laptops today.
If you get the XPS and plan on Linux, plan to buy the Intel 7260 2x2 WiFi card. I tried the Dell DW1830 3x3 Broadcom WiFi and the driver support is rough for both WiFi and Bluetooth.
Based on his twitter it looks like it was just an interesting thing to learn over the holidays or as a 2017 thing.
thanks will have a look, collecting thoughts and ideas
This was my first thought. Of course their jobs can be automated. Automation increases the productivity of the average employee to the point where fewer employees are needed. Investment bankers are extremely vulnerable to this given how much fat there tends to be in their organizations.
You're thinking like an MBA and dismissing the biggest factors

Writing to DRAM is much, much faster than writing to SSD, also reliability (in the sense that you can use chips with defective cells in SSDs).

You mentioned those factors but you're not giving them enough importance. Market factors are important, but the price is not going to be less than cost.
8 seconds for the BIOS sounds ridiculous; that should take less than a second. Check that you've booted and shut down successfully on the prior boot; with those, the boot should take much less time. (On an improper shutdown, the BIOS may do some extra work that takes longer.) Also check that you don't have some option enabled to make it wait around a while for a keyboard key.

For the Linux portion of your boot, try running "systemd-analyze plot > /tmp/boot.svg" and looking at that. (Also note that "kernel" includes any time spent waiting in the initramfs for you to type your disk encryption passphrase.)
Any recommendations for developer jobs in Korea? Working at a Korean company and thus in their working culture (long hours, treated like a slave by higher-ups) and low developer pay is not recommended from what I hear.
Project COLDFEET
I feel it's kind of interesting as a minimal Unix program that does something useful without linking to the C library, just with syscalls.

Even for echo, this one is extremely minimalist: first argument only, and a maximum of 255 characters.
Author doesn't consider chunking from the other end. Split by fourths instead, starting at the root. If number are generated uniformly at random, checking the whole first half is probably always true.
It seems most humans around me have missed that memo. I find that a quick response is the expectation once the 'message read' indicator is on.
China Twitter boss leaves after seven months
Não coloque seu número de celular para liberação de download
TL;DR: vendor lock-in.
WebAudio meet WebGL
The source code includes this notice: "Copyright 2017 Google Inc. All Rights Reserved."

I wonder if the couple of dozens of lines of assembly code could be trivial enough to be public domain. Assuming a straightforward implementation, surely there is far less freedom in expressing the simplest version of the echo program in ASM compared to, say, C?
Sounds like a non-problem if you are going to wipe out Windows and install Linux anyway?
The x201 is a 12" ThinkPad model with i5 2.5 ghz, unfortunately only DDR2 but jam in an SSD and it's a crazy bargain for ~$100 on eBay.

Coreboot support too if that's your kind of thing.

Stay away from the tablet x201, forget that noise.
Does this count?: http://www.telegraph.co.uk/technology/2016/10/28/uber-awaits...
Core i5 would not be DDR2.
If you try to getva child to talk, it takes about two years of arduous effort. To get a primate to talk, you would need to raise as your child, spending a few years in the process.

That parrot that talked, was raised in such a way.
I should finish my post on the 1st Gen X1 carbon I got used. I was able to run FreeBSD on it, but after a while it just started crashing randomly and I got an error when trying to update the bios.

I did buy it used so it could have just been a problem inherited from its previous owners. It worked well for the short time it did work.

I got another one when I switched teams at work, but the last guy had taken it with him on a boat and it got wet. The touchpad didn't work and the lower left screen was discoloured. I didn't use it very much.
Need to Know About Dating Big Beautiful Women Online
Nice work. Enjoyed the step by step process. Want to do something similar, but in an Elm style.

A fun read as well.
Watch Korea's mech take its first steps with a pilot on board
http://www.anandtech.com/show/10940/lenovo-updates-the-think...

see ThinkPad T470

"The T470 is one of the new models to feature an optional Intel Optane 16 GB cache drive, and it also will have a touch fingerprint reader and Windows Hello camera option. Thunderbolt 3 is also here on the 14-inch laptop, along with a GeForce 940MX GPU and up to 32 GB of DDR4. It continues to feature the split battery, with a 23 Wh in the front and a removable 48 Wh or 73 Wh battery in the rear. It will be available in February starting at $914"

ThinkPad T470s

"The ThinkPad T470s continues to get slimmer and lighter. What was once a slightly lighter T series is now a 14-inch notebook that is under three pounds, with the latest version just 2.9 lbs. It can be had with up to 24 GB of memory, with 8 GB soldered on and a single DIMM available for another 16 GB. It still features Ethernet, along with Thunderbolt 3 and up to 1 TB of PCIe SSD. The thinner T series is also available in silver, with availability in February starting at $1099."

ThinkPad T470p
"The p model is for performance, with 45-Watt CPUs instead of the U series found in the slimmer and lighter notebooks. This is combined with the GeForce 940MX, and up to 32 GB of DDR4. The T470p is also available with the 16 GB Intel Optane caching drive, and split batteries with up to 12 hours of battery life with the larger 72 Wh battery in the rear. The T470p will be available in March starting at $1049."

ThinkPad 13

"The ThinkPad 13 is Lenovo’s value offering, and it will be available in January for a starting price of $674. For less than $700, it will feature Intel Kaby Lake processors, with up to 32 GB of DDR4 with 2 DIMM slots, and up to 512 GB of PCIe storage. The display is a FHD 1920x1080 touch version, and it features 3 USB 3.0 ports, USB-C which doubles as a charging port, dTPM 2.0, and a SD card reader. It’s 19.1mm thick and weighs 3.17 lbs. It will also be offered in black or silver."

ThinkPad L470

"The L series is positioned as the mainstream business value lineup, and they slot in for a bit less money than the T series. The L470 is a 14-inch FHD IPS model, and it also features optional Intel Optane caching, and 2 DIMMS for up to 32 GB of RAM. It keeps the split batteries as well, offering up to 95.5 Wh of battery capacity. In addition, it adds a discrete GPU in the Radeon R5 M430. It will be available in March starting from $799."

ThinkPad X270

"This 12.5-inch ThinkPad has been around for quite a while now, and the latest version adds USB-C for power, display, and data. RAM options are 4 to 16 GB of DDR4, and storage is up to 2 TB of HDD or 512 GB PCIe SSD. It offers the ThinkPad split battery with 23 Wh in the front and 48 or 72 Wh in the rear. With the largest battery, Lenovo claims up to 21.4 hours of battery life. It comes in at 2.9 lbs, with availability in March from $909"
Interactive 3D Maps in Unity (game engine)
Mac is my daily driver for this very reason, I'm a consultant and I need to frequently grab and go.

I've had Linux on mobile for ages and have yet to have reliable sleep/wake behavior on a dozen machines over the years.

Sleep on Linux works reliably if you run it inside a Mac VM though, FWIW! ;)
I'd recommend going with another vendor than Ministry of Freedom (by Leah Rowe). I ordered a laptop from there and it took months to get the payment processed and the laptop shipped, with barely any contact in between. I thought it was very unprofessional and it definitely was the worst online shopping experience I've had so far.

Expect to wait at least three weeks for every time you send them an email.

The laptop is OK, though it was dirty when it arrived. It had a bunch of some kind of sticker glue on it.
I don't really care about boot times, but as a tech guy 23 seconds sounds like an error to me and I want to find it and fix it :)

Also, old laptops with dieing batteries (or new ones with always-on sensors such as fingerprint readers) have some leakage during sleep so it may be better to turn them off if you are not going to use them for a few days.

edit: resume/suspend in linux works just fine and has done so for many years (in response to eltoozero)
The concept of a functional test seems to vary quite a bit more from engineering group to group than your usage indicates.

Sometimes, some unit tests border on functional tests and vice versa, the distinction blurring between two adjacent test cases in a unit test suite.

And sometimes integration suites end up testing single functionalities at a time, depending on the design and/or requirements of the application, and could reasonably be called functional tests.

On my team, I hesitate to emphasize "functional tests" as a standalone group equivalent in semantic distinction to unit and integration tests; the proper scope of a "functional" test is defined, to me, by the way the functionalities of an application were designed and decoupled, which depends on the particular project.

(If your organization uses functional requirements and specifications for software design, it's simpler - a functional test verifies a functional requirement. Unfortunately, having functional requirements as a part of the engineering process is significantly rarer than it should be.)
The “local experience” of every young person being priced out of their hometowns and needing to move >50 miles away from home to afford a shared room in a small apartment. The “local experience” of 35-year-old couples who can’t afford to start families because they have a tiny rent-controlled studio apartment they got 10 years ago and now can’t afford to move. The “local experience” of all the artists and musicians who originally made a neighborhood trendy all getting priced out and moving far away never to return. The “local experience” of having all the teachers in the region working second jobs as bartenders so they can afford to live in a tiny apartment somewhere within a 30m commute. The “local experience” of having all the stores in town selling basic items close because the only stores that can afford the rent are upscale clothing/jewelry/etc. or fancy restaurants. Etc.

Yeah, what a wonderful “local experience”.
What you are describing is the process of identifying what the "units" are that should be covered by unit tests.
Slow SSDs have gone down in price, but fast SSDs are still expensive. For example, you can get a 500GB Samsung 850 for about $130 but a Samsung 960 evo costs $250, and then another $100 on top of that for the 960 pro. Those 3 drives range from 600MB/sec to 2222MB/sec linear reads, the fastest costing the same as a 600MB/sec SSD did 3 years ago.

The demand for slow RAM drops precipitously after the whatever Intel chipsets use it stop being used in new systems (not sure if the same is true in the embedded market). For example, nobody's buying DDR2 these days. So the economies of scale dissipate and fabs retool faster.

So while both devices have economies of scale, SSDs have an extra dimension to their demand curve for performance that allows for slower higher density chips to still be profitable.
Two factor authentication using EEG augmented passwords
Thanks, very helpful! Didn't know about FluentU.
You have an interesting notion of causality.
Try clicking one of the examples in the menu on the top, and then hit 'Play'.
Love it! It is certainly great for playing around with WebGL, but still lots of work necessary if it wants to catch up to Unity or CopperCube and create complex WebGL games or scenes.
According to [1] the return from 1980 to now is 57.5 fold. So anyone who started with 'just' 2M would have ended up with more than 100M.

It's not surprising that those who started with the most, also got the most gains.

[1] http://www.moneychimp.com/features/market_cagr.htm