skysight-inc/HackerNews huggingface dataset:
Perhaps you could revisit the prediction talk. Short summary:

Table reload is part of our support for the micro-process coding style. It is essentially irrelevant for typical long running benchmarks, especially those that discard the first billion instructions or so to "warm up the caches".

Table reload provides faster response for cold code (either new processes or running processes at a program phase boundary) than simply letting the predictor accumulate history experience. There are heuristics that decide whether execution has entered a new phase and should table-load; the table is not reloaded on every miss. Like any, the heuristics may be better or worse for a given code.

The historical prediction information is in the load module file and is mapped into DRAM at process load time, just like the code and static data sections. Table-load is memory-to-predictor in hardware and is no more difficult than any of the other memory-to-cache-like-structure loading that all cores use, such as loading translation-table entries to a TLB.

While a newly-compiled load module file gets a prediction table from the compiler, purely as being better than nothing, the memory image from the file is continually updated during execution based on execution experience. When the process terminates, this newly-augmented history is retained in the file, so a subsequent run of the same load module is in effect self-profiling to take advantage of actual execution history. Of course, programs behave differently from run to run and the saved profile experience may be inapt for the next run; there are heuristics that try to cope with that too, although we have insufficient experience as yet to know how well those work. However, we are reasonably confident that even inapt history will be better than the random predictions made by a conventional predictor on cold code.

As always in the Mill, we welcome in the Forum (millcomputing.com/forum) posts of the form "I don't understand how <feature> works - don't you have trouble with <problem>?". Unfortunately, time and audience constraints don't let us go as deep into the details in our talks as we'd like, but the details are available for you. If, after you have understood what a feature is for and how it works, you still see a problem that we have overlooked (as has happened a lot over the years; part of the reason it's been years) then we'd really welcome your ideas about what to do about it, too.
Yah so the few helm charts I have used, I had not seen a huge value. If I wanted to change something without a hook, I end up using my own dockerfile anyway.. so I guess it is helpful as just a reference on how to get a service to work, but not that useful for prod deploys.
Well you have things like Dropbox and iCloud and box.net, etc, etc. They will sync files across magically. Plus there are editors that can do it across things like SFTP: https://panic.com/coda-ios/
Politicians will always be voted into office for something that looks important to people but politicians do not care the least.

Then they silently implement what they really care about.
The algorithm described in the article, if I'm reading it correctly, is more powerful than git bisect, because it can identify the exact change within a commit that causes the bug. You could for example decide to make each file modification in a commit a different 'Change', and so the algorithm would identify not only which commit breaks something, but which file changes are relevant.
Assuming you live in the US (I don't know this for a fact), you've illustrated my point well.

Please don't kill anyone.
Not to take away from git bisect (or hg bisect, which is no more broken than the rest of mercurial) -- I don't think it is an alternative to the thing you used to do.

git bisect is "temporal bisection", i.e. you delete half of a time interval. The manual bisect is kinda-sorta "spatial" in the sense that you delete half a region of code. the two things work by similar principles, and their problem domains overlap -- but they are not the same.
This is great until you have dependents and your expenses grow. It requires everyone to be on board with your vision which is a lot more challenging to maintain over time.
Please pay someone to add a few thousand recipes, and please keep working on this for a few years. This can be huge.
My week at Soundcloud
Apple Launches New Blog to Share Details on Machine Learning Research
Amazfit bip smartwatch from Xiaomi and Huami
OK, CreateJS with NanoFL, then. I prefer to work without GUI tools, but they are available if needed. But I readily grant that they are not advanced as the original Flash environment.

BTW, to those that downvoted this comment to -2, in HN we generally don't downvote to express disagreement.
Synthesizing Obama: A neural network to make speaking videos from audio samples
Fake news: People are bad at detecting manipulated images of real world scenes
Thanks for sharing your story, it was nice to read. It's good to have a counter-example to prove that people can and do meet their spouses online.

I tried online dating about 7 years ago and found it ok, had a few interesting dates but nothing special. I then met my wife (offline) who I thought was my soulmate.

After a few years she left me, and I decided to try online dating again. It feels very different. The women have this incredible sense of entitlement. I don't really blame them, apparently they receive so many messages that it's impossible to reply to them all. It's common to see something like: "If you're just going to say 'hi' don't bother messaging me.", but you can also waste a lot of time writing thoughtful opening messages that just get ignored. It's a painful daily reminder of exactly where you fit in the pecking order, which is why I wouldn't recommend it to someone who is already lonely.

It's hard to pin down exactly what has changed in between the 2 times I tried online dating. But I don't remember it being such a challenge just to get someone to reply to me.
Of course, the problem with "if you don't like it, leave" is that the people in the most dire straits are the least able to get a visa / work permit. Someone who lost their job, has no health insurance, and has a chronic health condition will find it pretty hard to leave if they wish to live in a reasonably developed nation (even in other places, it's not like visas are given out like candy.)
Good luck with storing GWh of electricity in batteries for more than 15 minutes. They have terrible energy density even before mentioning costs. In fact they're not even cost efficient for home scale battery backed solar/wind projects. You need to replace the batteries every 8 years. How do I know that? We've been installing PV for 10 years. The only uses for battery backed PV/wind were remote areas with no grid access.

The only commercially viable electricity storage available today is pumped hydro. Flywheels and molten salts are also working technical solutions and could be used for wind and solar thermal.
the OP was wondering if after a year they would be able to write an objectionable article about their experience... definitely another year might help. Regardless I'm still happy they shared their experiences.

The comments on HN are mostly disturbed by the self-righteous tone of the article. This phrase is probably around the centre of that tone [highlight mine]:

> a poor excuse for attitudes that would be met with derision in more [enlightened 21st-century countries]

Also the author finds problems in Japan that they seem to ignore in many other places:

> It was somewhere I lived for 10 years, it was never my home, could never have been my home. Regardless of how good my Japanese language skills became or how much I had tried to become like them, I would never have been fully accepted, never been allowed in the club.

Basically it sounds almost like the author is saying that they just like to live where they are part of the native majority. Because, I think you will experience this everywhere. I've seen and experienced exactly the same in the following countries (In order of level disgustingness at which the 'not-part-of-our-society' is shovelled out): Israel, US, Germany.

But still there is a lot in the article worth reading if one can get through the tone. Specifically the legal architecture.
25 Top SEO Influencers
Maybe we should start with stating that the core of TZ is an execution mode of the ARM CPU privileged above the normal kernel mode, not a separate core running some obscure code. TZ can run any suitable hypervisor or just be left unused. It's nothing like the ME/PSP.

Still, some boards/devices may lock it down, for example by code signing.
Question by a noob: I heard they have 4 grams tritium diluted in ~770000 tons of water in Japan. Can't we use/extract that if it is that valuable? Or isn't it that hard to produce?
Thanks for the anecdote, because it gives me a new idea.

We should be monitoring the rate of test failures -- per test -- in a timeseries and looking for periodicities. Just graphing them and seeing regular spikes will help, but having real numerics looking for approximate periodicities will catch this sort of thing (after a few months!).
> Aol also invented a lot of devops-y tools years before stuff like chef was released [...]

You mean before cfengine that started in 1993?

> [...] then didn't open source any of them and slowly laid off all the teams working on them.

Back then it was not a common practice for companies to publish their tools as
open source. It's a very recent development. It cannot be held too much
against AOL that they didn't.

> [...] there wasn't any real buy in or understanding of modern development practices (Agile? What's that?)

Again, time doesn't match. Agile manifesto was written in 2001.

Your opinions would have much more substance if the timing of the events was
right.
5 Stages of Technology Adoption Compared to Grieving
None? I guess the iPad Pro has a lovely screen.
You'd like Perl:

open my $file, '>', 'hello';
print{$file} "Hello";
Finally OCI’s Container Runtime and Image Specifications Hit the Streets
It would also be great to see how these scale with terminal size. I personally use iterm2 but after switching to a new Macbook pro this year with two 5k displays it's noticeably slower. I'm assuming some O(n^2) scaling behind the scenes but I haven't measured anything myself. Still, @gnachman I love your term especially with terminalplots.jl and drawing Julia repl images inline.
Price per performance AMD wins by far btw...

Even on raw performance AMD is pretty close to comparable (i.e. I ran my top of the line intel i7 machine along side my top of the line AMD machine and there was no noticeable differences).
Here is why you should not download apps from alternative app stores[video]
RAII in C with GCC
Why did you not just rent out the parking spot? Don't blame others for your own ignorance.
Not to sound like a fossil shill, but I want to agree with "anything but coal is progress" and suggest that natural gas, done sufficiently cleanly and only for demand curve smoothing, could be part of a 'good enough' solution in the near future.
The Trials and Tribulations of IBM Systems
Amazon launches Spark, shoppable feed of stories and photos for Prime members
No matter the technological progress, I know I'll hate the moment I'll cross a vehicle whom I can't interact with.
We used a code conversion tool from Artinsoft (now Mobilize.Net) and brought one of their consultants onsite for a week. The cost for that was in the low 5 figures, but our CTO (rightfully) recognized that as a bargain given the amount of developer time it would save us. The consultant helped us analyze the code conversion results and got us some custom builds of their tool to handle certain edge cases in our code. We had to make a pass over the converted code by hand for certain things such as changing from VB6 to C# coding conventions, etc., but as I recall, the overall effort was 3-4 months for a team of about 10 developers. That's not bad considering it was a critical part of our flagship product in ~2010 and MS had dropped support for the VB6 IDE.
One thing I've heard others do is to just ssh into a remote machine and do all coding against that (through vi or whatever) instead of coding locally.
The mistake was for the internet to grow on the ISPs infrastructure in the first place.

Now they will murder anything new by slowing it to a crawl. So to succeed, on must have superior compression- and/or a alternative infrastructure.

Or- one could try to hijack the fastlanes.
With PCIE you even have the IOMMU which can prevent DMA.
Mac OS, like Windows, has fundamental latency and battery use issues that can't be easily fixed without sacrificing backwards compatibility.
Afrika Needs More Research on the Science of Solar Energy
I'm not sure I understand the example in https://github.com/amolenaar/roles/blob/master/example.py. Maybe it's just too simple to demonstrate the benefits and so the code seems a little contrived. But why have the `context` thing at all? Why can't TransferMoney just handle the money transfer logic itself, without adding a whole extra layer of indirection with the `context` and then the MoneySource and MoneySink?
Have they gotten meta working yet? Enabling meta broke input of many normal characters especially on nonenglish layouts last I saw.
Yeah the number people who can, by themselves or with a small team, build a modern processor that's half as fast or half as efficient as something AMD put out 10 years ago is so small it's actually probably a negative number. Fabs are really, really, really really really expensive and processors are really hard to design.
> Tattoos are literally the same thing as being gay.

Yep. Ok. Mhm.
I wonder, is there some way mathematically that software could be written that's still secure (or unfeasibly difficult to crack) when running on a system with AMD's PSP or Intel's IME?
Decades of optimization on a crap architecture. The Mill has been able to learn from the mistakes made in every architecture to date. The kind of comparison you make doesn't mean anything as a result.
Why do I believe strongly even when I’ll likely end up wrong
It wasn't, but it was the sort of thing where we never modified that test or even a related area, so it just wouldn't make sense that the test would fail.

But the bigger issue was that since it would "fix itself" we never prioritized it and just left it alone.

But looking back, the system (automated tests) was functioning as designed. :) We just changed our "DateTime.now" to concrete dates.
meh...looks pretty rough to me still; that seems like a HUGE sacrifice coming from a surface pro 4. As much as I don't like it, cloud based IDEs + dev platforms seem like the only way for this to work.
Net neutrality is dying because no one has been able to make a compelling case for it that can be understood by constituents, let alone politicians.

There is one thing that just enough politicians do understand, however, and that's money. In their pockets. From ghouls who will profit handsomely when online access in the USA becomes effectively equivalent to shitty cable-tv service.
what do you mean by "latency"?
I'd settle for the ability to verifiably disable the PSP.
Rails and Python are fine, I've used both of them extensively, but they are no comparison to VB in any way. Sure they're easy enough to use, but it's all 100% pure code. The biggest benefit of VB was the interface was not coded, it was drawn. There's no way to do that with Rails or Python.
Suprisingly alluring comment, haha. Might have to think about it....
Dysfunctional Team? It Could Be an Empathy Problem
Some places, like Hong Kong, don't have bridges only tunnels ... which possibly makes a significant difference in subconscious perception!
What latency are you talking about? Decent PC or Mac with SSD is much faster than iPad and can hold battery trough ~9 hours (depends on a workflow).
How did you access the data? Via a simple REST api?
In TDD you only write code if it makes a red light green, so to speak.

First you make the test, then you run it. It will obviously fail, and then you implement code that starts passing tests.
The top 3 most shared blog posts from 14 digital marketing influencers
I worked off of an iPad Pro 12.9 (with keyboard cover) when I was remote for a few months. It was ok. What made it possible for me was Panic Inc's Coda, Transmit, and Prompt apps.

The portability of it and battery life were great. There's also a certain intimacy in working with a touch device. But there's a cumbersomeness to it when coming from a keyboard-centric background.
On a laptop with no mouse it is just frustrating though. It also makes it nearly impossible to skim.
Please don't abuse this :)

https://github.com/ernw/ss7MAPer
https://github.com/Kotlin/kotlin-fullstack-sample I have build a react js app in all kotlin. Using that example as starting point. So no js code do I author. Everything is 100% kotlin.
Unchain the Frame: Compete in a 4 month hackathon with more than $50K in prizes
The Takeaways from NWPC’s Insider Data Breach
74% of visitors were more likely to return to mobile friendly websites
You are absolutely right. It's much harder to do with young dependents. I'm 55 now and my son is 27 and daughter 24!

However, I still think the same rules apply. Ram down expenses as much as possible. I did this when my kids were much younger. I couldn't get away with working 3 months a year, but I often did a six and maybe a 3 and had 3 months off. Back then I'd spend the free time with my kids. These days because they do their own thing I head off to Phils or Thailand and go diving.
Here's how to use Facets Dive inside Jupyter Notebook.

1. Download and install as explained in "Enabling Usage in Jupyter Notebooks" at https://github.com/pair-code/facets

2. Open a new notebook and copy&paste code from here: https://github.com/PAIR-code/facets/blob/master/facets_dive/...
Author here: I've never enjoyed the basic premise of the Rogaway article, but that would require its own engagement to properly discuss.
That said, I had forgotten about his engagement with Alice and Bob, so I ought to include it. His argument against cutesiness, however, misses the deeper political point, and unfortunately comes off as politically superficial.
The "wider" claim is one that I highly suspect.

Mill has very specific storage for arguments and results. For each operation you need 3 lines to that storage - two for arguments and one for result. The storage has O(num-of-wires^2) wiring overhead and you cannot get away from that in general. You can get away with less (Alpha AXP (OoO) has, for example, split register file where results migrated from one half to another behind the scenes) but it is very complex to implement. The VLIW architectures has some nice wideness and THEY ALL suffer from problem that register file of that width presents. You can see that in the clock speeds - Pentiums run around the Itanium in terms of clock speeds. It is precisely because Itanium has large register file (128 registers) and wide issue.

I keep coming to the discussion of the Mill and keep finding the argument that Mill will be wider. And no one bother to address my arguments that for wideness you need O(width^2) wires in the storage, which makes storage impractical or too complex to implement.
Hmm, I admit this is an anecodate rather than a statistic, buut,

100% of large corporations that I know of which have an opinion on these things (all one them) laugh Intel's AMT and are glad they have done what they can to disable the firmware (they can do more than you or I can do).

Giant corporations are perfectly capable of controlling their own laptops.
Ten Things a Serious JavaScript Developer Should Learn
To some extent, it might be a grass is greener. But the thing is, the grass here WAS often legitimately greener compared to many places.

It's just that the large infrastructure projects that can only be undertaken by government have gotten so paralyzed by special interests, that the stories just sound like anything you'd hear from developing nations with woefully corrupt governments. That billions of dollars were spent, there is literally NOTHING to show for it, AND nobody was punished either.

I say this living in an area (DC Metro) that now has gigabit fiber from the local telco. But I know our situation is rare.
I do most of my writing and research on an iPad Pro, but not much coding - just little things while traveling. I like Raskell for Haskell and Pythonista. I also use Prompt for SSH.
This is the post I originally responded to:

>I used to upgrade every couple of versions. This has ended up costing me way more. But I still pay it because I need the software. So I guess they win...

So my post makes perfect sense. They were going to raise the price on you anyways, so you were going to pay more either way. With the new pricing model you're paying more and getting versions you might have otherwise missed.
Why no author names on the article?
It's interesting.

I can't stand reading about startups, advice, etc. I regularly watch my friends, people on HN or Reddit fall into the folly of discussing different strategies or trying to create the "perfect team" or "perfect business" prior to launch.

I create products regularly, and many of them make a profit (not a ton yet, but all growing). My consumer facing apps include https://easy-a.net/ or https://projectpiglet.com/ both are (clearly) boot strapped together, but I launched as soon as I had anything resembling a product. What I will caution is that I did wait to launch the products until they were stable and easy enough to use. Sure, they don't look pretty, but it works.

I think advice (blogs or otherwise) are one of the largest hurdles an entrepreneur has to over come. Starting a business isn't about other people, it's about yourself and your business. Even going through things like YC's Startup School can be a detriment, because they fixate so heavily on various components of the business. Often, you just have to tune it out and do what's right. In this case, that's building something, speaking to customers, and improving.

Ironically, I think even this article is the same rehash of the 30 other stories I've seen (assuming the quote you took is from the article, as I didn't read it).

That being said, I do see value in interaction. Which is why I post comments like these on HN or discuss an idea. It's generated tons of leads and that is much more valuable.
Hi HN - I've been a member here for a while and just wanted to show off the latest thing we've built. It's as easy as rating an Uber/Lyft, you can now give anonymous star ratings on an internal meeting and give quick kudos or feedback ("Had Agenda, Started Late" etc.). We'll send a summary to the meeting organizer with what went well and what to improve. It's FREE on email/Slack but I'd love to get feedback and also send along to a friend of yours who experiences pain with their company's meeting culture.
It's all about proportion :)
How La La Land Pulled Off That Stunning Highway Dance Sequence
Reversible state updates have nothing to do with IDA.

The concept is completely orthogonal to choosing which node (next state) to expand next. It's about managing the internal representation of a state.
I imagine "living in the real world" amounts to "not wanting to watch Comcast Searchlight"

http://forums.xfinity.com/t5/Channels-and-Programming/HELP-w...