skysight-inc/HackerNews huggingface dataset:
I couldn't install creators update at first either on my laptop (old sony vaio, so I wasn't terribly surprised). Windows nagged me a few months later and I let it and everything went perfectly.

I guess it is reasonable to assume that MS works out issues with the updates as failures are reported.

But yes, the way they are forced upon users is sickening.
Pixel 2 and 2 XL review–The best Android phone you can buy
My issue with the "upgrade" updates is that they have a habit of nuking my boot loader.

So I have to wait to update until I know I have a chunk of time set aside to repair GRUB.
GardenSpace, a robotic smart camera to grow food at home
The first console game I can think of that was written in C was Sonic Spinball. Compared to other Sonic games, the jank was palpable. But the dev team was way behind schedule and behind the 8 ball; switching to C helped them crank out the engine much faster.
What should be the consequences of this fiasco for BBC?

How are they different than someone with a blog on the internet?

Why should anyone pay any attention to BBC's cries of losing authoritative take on dependable news?

If anything, I am celebrating losing the "argument from authority" bias in the media.
The only innovation that tokens bring to securities is reducing the cost of recording who owns what shares. Which is certainly important, in fact one of the most important innovations since the 1400s, but the idea that this new feature would have any impact whatsoever on the interpretation of our existing securities laws is insane.
Indeed, usually these approaches are abandoned due to reaching a point where arguments over specifications consume years and nothing happens. The project is killed and everyone involved are reassigned elsewhere, hopefully having learned something, but usually there's no such evidence of learning.
The Curious Case of the Google Mobile Login Fail
> I’m not very familiar with SGX, though, so maybe there’s some magic I’m missing here.

There is magic you are missing. I don't want to be the person that glibly says "you should read more about this" and then vanishes, but because I don't have time to write out what the magic is, that's exactly what I'm going to do :(

The magic does allow users to verify that the software they're talking to is what it says. Specifically, it also allows users to set up an encrypted channel with the processor that is running the software that is attested, so you exactly can't do the attack you propose of shuttling attestation to one system and actual data to another.

The technology is pretty cool, you should check it out!
Not fe int'l. Worked great until something went wrong then they ghosted with their commission.
How Seattle Got More People to Ride the Bus
Just to give a counter point - every single device we use at work (biotech R&D) requires windows. All of our equipment (plate readers, flocytometry, purification systems, PCR, fermentors, congutators,etc etc) runs on windows-only software. And these are all several hundred million dollar verticals. Personally, I haven't run into a single piece of equipment that works with MacOS. Except maybe one of our bioreactors, which used a web interface, but that too required a windows tool for other things. Windows is used in a TON of proper manufacturing setups, traditionally only for SCADA/HMI, but more so now on the control side, with PC based automation becoming more prominent.

Which ecosystem is "poor" depends on your own current situation.
Yup, my laptop is stuck trying to install the same update every day.
eh, that might be a bit of a stretch. I like my peanut-butter and jelly separate, thank you.
C, BASH, PHP, Perl, Ruby, Tcl, Javascript, Java, C#, Scala.

Then I stopped learning languages because Java solves 99% of my problems.
>I find it difficult to believe the rest of the hardware loop has 40ms latency, it would be difficult for smooth rendering to occur if it did.

Why would I/O latency have any effect on the smoothness of rendering? Are you sure you aren't thinking of throughput?

Remember: TFA just told us that many keyboards on their own add more than 40ms of latency. I definitely wouldn't have guessed that, so I'm very reluctant to entertain any certainty about the rest of the system having low latency.
When I got my Surface Pro way back when, I had some similar issues. I had to update the drivers for the screen and pen to the official Wacom release instead of the Microsoft release and afterwards it ran amazingly well. It was so nice that I've been eyeing one of those absurdly expensive drafting table style Wacom setups for my desktop ever since even thought I could never justify the price. I've considered upgrading the Surface Pro as well for a larger screen and lighter body, but the Pro 2 does all my normal tasks (mostly matlab and putty) really well and the fact that the pen is now sold separate deeply offends me.
I already don't live in Silicon Valley so the pay difference wouldn't be an issue. Whats the process of finding jobs in the EU if I'm only fluent in English? Is it even possible?
> Paris Metro pricing (e.g. you paid to move to the front of the queue, but if you were willing to wait for your bits the cost was 0.)

I've never heard of that, and whilst i've only been on the Paris metro twice, i didn't think that was how it worked. What is the origin of this term?
"Responsive, connectivity-independent, app-like, fresh, safe, discoverable, re-engageable, installable, linkable web experiences."

This just makes me want to barf.
pre-order "not avilable"; that's foolish, MS
The study didn't specify mechanical/technological goods. So food, clothing, etc. all count.
That might have been true long ago but with fractional reserve lending this linkage is effectively severed. The bank usually isn't lending out your money. The total amount a bank can lend out is constrained more by regulatory requirements and its invested capital than by the balance of customer savings/checking/CD accounts.
Well you need windows if you want to develop windows software!
Ireland. There is no Dublin in Sweden.

https://en.wikipedia.org/wiki/Slavery_in_Ireland
> When I say "system" I mean "all of what the people are doing including which kind of theories they back their actions with".

That's a little opaque. That could include criminal or immoral activity, think money laundering or mass killing of political opposition.

Capitalism, for instance, is silent on types of immoral behavior that it could encourage. Thus classifying that behavior as "capitalist", i.e. as a part of the "system" which you reference may be what people are reacting negatively to.
Winning ‘Solar Decathlon’ home wants to feed, clean and protect you
Yes.

Review sites, in general, are mostly cash cows and 99% of them should be avoided. There's no incentive to give honest and unbiased reviews.
> The cheapest cloud service provider

It's not even that cheap, 1 vCPU and 2GB memory for 6.4800 USD per month.
for some reaon Chinese spyware tastes appaling
Is this a limitation of the PEG syntax itself? IOW, is it possible to identify ambiguities in grammars defined as PEGs?
define "real work"
Erlang Behaviors… and how to behave around them (2/2)
You’re saying convenience is not a value add, which I think is wrong.

It actually is solving a real problem. Just not one you may particularly care about.
Indeed. With a font that's monospaced (or close) that kind of justification isn't hard. I had a typewriter that could do that. (I don't remember how it handled hyphenation)

Those typewriters were an odd generation, technology between PCs and the older but more expensive IBM Selectric typewriters. I cannot remember if mine was called a "word processor" (I don't think so) but it certainly had a little 8-bit computer in there.
If you have no plan to offer something distinct that gives you a moat, you are just commoditizing what the existing firm is offering, which drives out both your and their profit opportunity.
I'm sure you know about deferred updates (if that's available to you in your version). I don't game anymore, but I would imagine that most drivers would be updated by the end of the deferral period.
Yes, it compiles native code, typically in a standalone .exe file, avoiding the framework dependency hell.

Another advantadge is that it compiles very fast (several orders of magnitude faster than C# (or C++)), so it's convenient.
PS: While this topic seems to annoy people I suggest you look up 'off-board' trading before dismissing the idea. EX: https://www.wsj.com/articles/SB860538568435594500

The reality is the current ticker price is only meaningful up to mid sized transactions.
Funny, I tried to go the other way but just couldnt.

The ecosystem on windows 10 is poor but then again I just download from one of the million win32 applications. I just don't use "apps" from store.
The 3/2/2/1 Method: Using Self-Awareness to Work Well Remotely
My impression is that, if you find a niche, stick with it, and do at least nominal marketing, you'll make a few bucks. But emphasis on few. For most people, it's more akin to a nice hobby than a real business.
You can manually test all commits in push though. Or automatically run bisect on failure, etc.
The Wirecutter/Sweethome states that part of their review filter is that reviewed products must be available for purchase online. This results in the exclusion of a lot of specialty and other retail-only goods.

I will note that for many products, they have recommended items not sold on Amazon, even over competing products that are available for sale on Amazon.

And let's face it: when Amazon sells the majority of goods most people are likely to buy (and that you are likely to review), "affiliate bias" isn't really that big of an issue because it just means you're comparing one Amazon product against another. At that point, the primary bias would be from recommending the most expensive product available on Amazon, thus earning the highest commission. And Wirecutter/Sweethome definitely doesn't do that.
It's a "blog" entry from a corporate VP. What did you expect? That is not the marketing site for the SB2.
Amazon Gift Card Code Generator [Updated]
I think for most home users forced updates is a good thing. I just wish there was better options to have manual control. The other day I was rendering a video file and wouldn’t you know it, windows 10 restarted and interrupted it. Far as I can tell my options are to set away hours but that doesn’t help when you’re doing a 20+ hour encode.
do you have an external source for this? a lot of analysts say the tpu is mostly to keep negotiation power against nvidia, that it's not really especially powerful or efficient
In my country you can't function like a normal school if your syllabus needs to be accredited and it's not easy to change it.

We didn't really drop anything, an extra day appeared because they were already better prepared before starting the course with basic materials.
C++ has namespaces. Yikes, I looked C namespaces. People are suggesting that you can put things in a struct. https://stackoverflow.com/questions/4396140/why-doesnt-ansi-...
The Graduate School Admissions Statistics We Never Had
No, it's an attempt at humor underscoring the futility of fighting the power that caused the "slaying".

And it's exactly why everyone is bringing up the "need" for EU investigative force. We know this isn't going anywhere and it happens often, even in the "advanced industrialized countries" we hold so dear.
Google have stopped scanning emails for personal information to use for placing ads, in order to appease enterprise customers.

Of course, this doesn't fix the security issues, email are still accessable to Google if they wanted to look.
Regarding those essays, I consider myself lucky to have learned and used Pascal and Basic compilers before learning C.

Then I just had fun showing to disbelivers how to do in TP stuff that apparently only C was capable of.
Modeling optimal marathon performance on the basis of physiological factors
I noticed that too... "Hasn't there been only one other, and wasn't it over a year ago? I would hope so."
The author would call that an "isolated demand for rigor."

Many, if not most, of the names we use to describe things are based entirely on limited views of history. Some examples are given in the linked story.
Is this for software development (assuming yes since we're on HN)?

I'm currently in the process of making this choice. Looking at Lenovo T470p/Dell XPS 13/15. If I'm doing linux development is it worth even thinking about the surface laptop?
Nice project, thanks for sharing. One interesting application that comes to mind is creating a "safe" subset of Javascript, that could be run in an end-users browser without requiring a sandbox. One definition of safe might be: not allowing access to the DOM or global variables.

Is this a reasonable use case? Is Ohm's executing environment appropriate for this usecase?
The everyreader isn't reading all 60 tweets anyway. This would have worked best as a single tweet with a link to the full article on Medium or something. The article preview in the tweet can have a few more tweets of content and people who want to read beyond that can have the whole thing in a readable format.
Things are different today I hope, but back in the 90's when I was teaching CS, Pascal was not very portable or standardized. Even some basic operations like opening a file were not standardized. Turbo Pascal and AIX's Pascal (the two variants I dealt with back then) did this operation differently.
I agree this is an anti-pattern; you get better namespace encapsulation by wrapping your code in an immediately invoked function.
I do contract work for Video/Audio production (Usually fix the crappy audio that they recorded UGH) I ran into that one a few times. Once all my work was over written because I capitalized the fixed files. The other time is we joined all our work into a pool and that crashed every Adobe application working on the job.
The website is a bit titchy on my Android phone (OnePlus 3T). Bit off-putting as I assume it's built in UnderExpress?
For a mobile device one big plus of USB-C is USB-PD and the ecosystem of fast chargers and power banks it brings/will-bring. You can also use one charger for both your phone and laptop, which is useful even if you can’t charge both at the same time.

Ignore everything else and it’s a nice upgrade just for this.
> type classes are different because type classes are solved at compile time

data Nested a = Nest a (Nested [a]) | Done deriving Show

build :: Int -> a -> Nested a
build 0 a = Done
build i a = Nest a $ build (i- 1) [a]

main = do
i <- readLn
print (build i i)

if you build a value of Nested at runtime then it is impossible to do static dispatch and the dictionary has to be constructed at runtime as well.

Sorry that I mistyped the example at first. If you run this version:

> main
23
Nest 23 (Nest [23] (Nest [[23]] (Nest [[[23]]] (Nest [[[[23]]]] (Nest [[[[[23]]]]] (Nest [[[[[[23]]]]]] (Nest [[[[[[[23]]]]]]] (Nest [[[[[[[[23]]]]]]]] (Nest [[[[[[[[[23]]]]]]]]] (Nest [[[[[[[[[[23]]]]]]]]]] (Nest [[[[[[[[[[[23]]]]]]]]]]] (Nest [[[[[[[[[[[[23]]]]]]]]]]]] (Nest [[[[[[[[[[[[[23]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[23]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[23]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]]]]]]] (Nest [[[[[[[[[[[[[[[[[[[[[[23]]]]]]]]]]]]]]]]]]]]]] Done))))))))))))))))))))))

The innermost Nested has type `Nest [[[[[[[[[[[[[[[[[[[[[[Int]]]]]]]]]]]]]]]]]]]]]]` which wasn't known at compile time so the show instance has to be constructed at runtime. This is called polymorphic recursion.
Oh great, now Medium are hiding behind a forced login "paywall".

Up until now, Medium have been "encouraging" me to create an account and login, now it is requiring it.
We have this with GitLab CI, although with React and not Vue (but I don't think this matters). We have two stages, `build-assets` and `build-app`, first one runs Webpack etc, and the second one copies the build artifacts into a Docker image with Django and finalizes the image with collectstatic.

We're using Docker, but I'm sure the same approach can be used with simple tarballs, OS packages (.debs, etc) or deploy-specific git repo (for Heroku)
Yeah, the whole text feels bizarre. It seems like they're trying to drum up excitement before the release, but a wall of text is definitely un-inviting from a purely marketing standpoint. IMHO, they could have done well with a simple teaser product shot with a few sentences highlighting something other than "intel made a new CPU". But then again, what do I know, I've never sold anything :)
Possible? Maybe.

But the problem is more that, (according to Wikipedia), the choice operator in PEGs (i.e. e1 | e2) is in fact defined as ordered choice, i.e. it prefers the first alternative.

They try to sell this as a "solution" to ambiguous grammars, as an advantage, but they're just ... wrong. It's as if Java, when resolving method overloading, arbitrarily prefered the method that's declared first in the source file, instead of refusing to compile ambiguous code, as it does now.
This is different from how I understood the term... here's something closer to what formed my understanding.

https://developers.google.com/web/fundamentals/codelabs/your...

"Progressive - Works for every user, regardless of browser choice because it's built with progressive enhancement as a core tenet."

My impression was that a progressive web app was built with the simplest technology and UI at first (simple HTML and CSS), and enhanced progressively for different environments (javascript for browsers, various mobile environments)

I like this approach a lot because it preserved the ability to do something simple when that was all that was needed, but with the option of adding more complexity in exchanged for a more sophisticated UI later, as needed.

This approach, I think, also gained popularity as a counter point to the pure SPA, single page app, which required using a more complicated and powerful front end framework.

I noticed some people felt that a progressive web app was equivalent to elegant degradation to HTML for javascript heavy apps. To be clear, this is just how I thought of things (by no means is this an industry definition), but I saw that as slightly inaccurate. A pure SPA from a dev point of view can degrade to HTML without error, but it wouldn't have been built iteratively from simplest HTML and enhanced later. Likewise, a developer could add javascript to a simple HTML layout in a way that no longer degrades gracefully.

Personally, I think that progressive enhancement is the right way to go, and will continue to be so, for a huge number of apps for a long time. I see this as similar to the NoSql cycle - many of the technologies that emerged are extremely good and critical to many types of databases, but SQL databases actually do meet the business needs (and scalability) for a huge number of projects. Similarly, there really are apps that should be written as SPAs with powerful front end JS frameworks, but this is currently very over-applied, resulting in high complexity costs that had either no benefit or not nearly enough benefit to justify the increase in development and maintenance costs.
Oops. Didn't even notice.
I posted a craigslist ad looking for a technical cofounder in 2008. Found a guy, started a company, sold it for a few million five years later, and are working on our second company together. We’re not AirBnB huge, but our collaborations have exceeded all my expectations. It happens!
These developments are quite funny. At one point GPUs were just fixed function hardware. As more flexibility was needed for novel applications, programmability was added.

Now we are going to back to fixed function units as the calculus has changed in favour of power savings and against flexibility.

I'm interesting in seeing what advance in tech will change it again in favour of flexibility.
Pretty cool for sharing as it can run in the browser.

So click on the 'Remix' button and you can play around with and run the article's contents.

Is there a way to play with this using Node.js as well?
GitHub is investigating reports of elevated error rates
Once you need something a bit more heavyweight than Travis (e.g. more CPU) I would highly suggest Buildkite (https://www.buildkite.com). It’s a “bring your own machines” solution, which means you can have beefy machines (e.g. via buildkite on EC2 spot autoscaling), or even machines that run inside production without handing buildkite itself any secrets. We’ve been using it at Ladder and it’s been phenomenal.

Also it has a lot of emojis.
Some ICOs effectively did exactly that. Then the SEC started rumbling about how that made them securities and obligationed them to the same restrictions as securities. So, now lots of tokens try to skirt the law by making the dividend more indirect. Ex: you don't just sit back and collect, you must contribute to the system to be rewarded. Of course, the size of the reward scales with the success of the system naturally.
Miscreant: a multi-language misuse resistant encryption library
> Holding cash, after all, is just withholding wealth from being productive.

Not true. Cash in hand or cash in the bank is actually an asset not a liability. Every diversified portfolio should have cash in it. Some say as much as 30% of your wealth should be in cash or in assets that can be quickly converted into cash. If all of your wealth is tied to real estate or illiquid assets than that is a problem.
If you are a developer who needs lots of machine power. there are few reasons not to work in the cloud, these days.
If you don't like the OS, can you not slap Linux on it? I found this thread on that subject [1] not sure how feasible it is.

[1] https://www.reddit.com/r/SurfaceLinux/comments/3qcqha/ubuntu...
That non-historians often misunderstand the shape and scope of the Dark Ages doesn't seem like a problem of definition, but of widespread ignorance. People who elevate the discovery of America, the renaissance, or the scientific revolution to the degree you describe are not going to be dissuaded by any sort of renaming, because those views aren't factually based in the first place.
If you consider the diagrams as a physical manifestation of abstractions that can eventually be converted into boolean logic, etc than it's the same thing. For many years I used to draw on paper a mix of non-standard diagrams with some pseudo-code to discuss slightly complex algorithm implementations with peers... the more coding experience you have, the less you need to do this and you usually make the connections just in your brains and start coding.

So my tip here is if you want to learn how to do it on the fly you should start with small steps by reducing the amount of stuff you need to see in a paper before start coding. In the other hand it's perfectly normal and there is no problem in doing what you do.
Is publishing this on Twatter supposed to make some ironic point? I don’t get it...
In Delphi is quite easy if you make use of C++ Builder, since they share parts of the tooling.

With another C++ compiler on Windows, COM is a better approach.

Anywhere else than the usual plain C like APIs.
That sounds sort of similar to what Selenium webdriver does with promises, although it does it so that the promises can be automatically managed without chaining .then calls. In webdriver's case, this causes async/await to deadlock. Does your queue system have that problem, or is it something you had to work around?

I ask because at work, we have a lot of browser tests that we'd like to start transitioning off of that deprecated queuing mechanism. If I can rip out Selenium's version and provide my own mechanism that doesn't deadlock on async/await, it would make the transition a lot easier.
Brain training shows promise for patients with bipolar disorder