skysight-inc/HackerNews huggingface dataset:
I think the idea is that you're accessing files sparsely and/or randomly.

With the linux approach you avoid translating (from disk representation to syscall representation) metadata you don't need, and the in-memory disk cache saves having to re-read it (and some filesystems require a seek for each directory entry to read the inode data structure, which can also be avoided it you don't care about that particular stat).

With the windows approach, the kernel knows you want multiple files from the same directory, so it can send a (slightly more expensive) bulk stat request, using only one round trip[0]. On linux, the kernel doesn't know whether you're grabbing a.txt,b.txt,... (single directory-wide stat) or foo/.get,bar/.git,... (multiple single stats that could be pipelined) or just a single file, so it makes sense to use the cheapest request initially. If it then sees another stat in the same directory, it might make a bulk request, but that still incurred a extra round trip, and may have added useless processing overhead if you only needed two files.

TLDR: Access to distant memory is faster if assuptions can be made about your access patterns, access to local memory is faster if you access less of the local memory.

0: I'm aware of protocol-induced round trips, but I don't think it effects the reasoning.
AIUI, proper program verification is still a very long-term goal for Rust (and most of the related short-term effort is currently going into building a formal model for the language, including its "unsafe" fragment). So, "not Rust" in that Rust simply doesn't cut it at present, whereas other solutions (Idris, Coq, even Liquid Haskell) might be closer to what's needed.
Thanks! I saw an article on how to build a scanner with the original LEGO Mindstorms, a year after it had launched. Seeing that all those years ago is what inspired me to make this one.
Yeah, I remember het AVI porn in the early 1990s where time alternated between forward and backward, thus providing an infinite video in only a few frames. (Probably it would have been more realistic with a sinusoidal rather than triangle-wave temporal waveform.)

I think there's a lot of space for experimentation here, generating video as an arbitrary three-dimensional slice of a potentially higher-dimensional space — like how horse-race photo-finish cameras map one vertical spatial dimension and one temporal dimension into two spatial dimensions for the photo, or how Julia-set animations map two of the dimensions of the four-dimensional Julibrot onto screen space while mapping a smooth path through the other two dimensions onto time. I've gotten some stunning still images by taking even fixed horizontal or vertical slices through video, but you could also do things like delay one side of the picture more than the other, or foreshadow future action by curving part of the frame into a timelike angle through the source material. It might be difficult to record a source video with more than one temporal dimension with a camera, but you can certainly do it with ray-tracing or other rendering techniques.

Presumably if you want to play a video backward with a modern codec, you need to buffer up decoded P-frames in memory from at least the previous I-frame — much like iterating backwards over the lines in a file, except that each "character" is a megabyte or two of YUV pixels. Should be totally feasible on a modern cellphone, even for aggressive modern formats that only have I-frames every few seconds… but it would be nothing short of a miracle in 1995! I guess MPEG-2 didn't exist yet, so maybe MPEG-1 with N=18, M=2 was the worst case you'd need to handle at that point? That should only require a 10-P-and-I-frame buffer.
I suspect your professor was referring to 'qualitative' vs 'quantitative' approaches when referring to soft vs hard analysis. The baire category theorem is intimately related to these to approaches, and leads to three theorems (1) the uniform boundedness principle, (2) the open mapping theorem, and (3) the closed graph theorem, that establish equivalences between the qualitative and quantitative theories.

According to Tao's textbook, in practice these are not used much directly, instead one starts with quantitative bounds, then derives the qualitative corollaries. The baire category theorem tells us why those there theorems are true, and thus tells us why we can take that step from quantitative to qualitative. I think this is what your professor meant.
In general, people will code to the API they have. For graphics that mostly means GPU hardware and shaders. The old raster tricks still come out from time to time, and there are reasons to software render certain effects, but there are many new GPU-centric effects that are equally diverse and clever. Experienced devs will often use third-party engines as cross-platform deployment tools and then work around whatever the engine provides. But indies are relatively more likely to engage with the higher-level systems which can lead to a certain defining aesthetic(e.g. in the era of Flash games, the built-in filters, masks, etc. got a thorough workout, even though by the end, everyone making optimized games was caching their results to bitmaps).

With audio, on the other hand, everyone will just look for fmod or an equivalent. There's rarely much time budgeted for audio and there's much less shared experience in doing it ground-up.
Oh yeah, duh. Thanks.
They would surely remove the point about not leaving a public phone book open on a hot page.
Sure, as a parent myself I understand what the problem is. I was just challenging the notion that that parents have any leverage in this negotiation anymore.
Well, all I'm saying is that it could... If you have a really shitty DAC for some CD player, or you have a really good DAC to convert it to record, it could be the DAC quality that creates a superior sound. All other factors always reduce quality; only the DAC may actually explain the improved quality. That's my point. Which I made jokingly.
The math’s not pretty on digital advertising’s future revenues? (2017)
The Orville blends science fiction and science fact into a winning mix
Notes on how systemd's job engine is structured and other related bits
haha, well for example there's an issue open since 2012 about how common convenience dialogs don't work with themed tkinter although i don't really understand the comments about IDLE supposedly doing it automatically but not yet?. i think tkinter is a tool you reach for coz you know python only to realize you can't really write bulletproof UI in it coz of some workaround or issue.

https://bugs.python.org/issue15191
And this is the main problem. C, alike JS, ruin the chances of anything else to take over. Pascal is one that could have been much better to rely on. D is nice. Rust is too, but the chances of them to replace C is like typescript replacing JS.

In the other hand, I wish C get allowed to improve much more, and do python2/python3 split (with better handling of the situation, of course), to remove lingering issues, clean the syntax/API, and just add algebraic data types, match and Option<T>, and a good UTF-8 string (the only additions that I think are worthwhile without making C too different).

I envision a C-good that transpile to C-classic and slowly take over.
Are there open source alternatives to this? I only found out about it once it was announced it would be getting shut down sometime back. It seems interesting at the very least. I feel like someone could remake this, it's basically SQL for "requests" or something similar or am I wrong?
The Incredible but True Story of Krieger Waves
Children should do chores so they don't grow into helpless clueless adults.
Every circumstance you described is clearly exceptional and not representative of the norm, which don't seem to change the points I've made. Simple precautions would handle most of them too.

Interesting that you assume an assassin's preferred method of execution is a gun or other violent means of execution. That seems like the last resort of anyone competent to me.
I never found any programming language which i love.

I've settle for rust and go.

What i want is a language which is as simple as Go but we can mark off the portions of program and go one level down to optimize the hell out of it in rust style.

Go + ADTs + pattern matching is something i want.
Still doesn't make the metaphor make any sense. If anything, it is proving the exact opposite point since when it comes to programing languages/environments the difference in speed is much more comparable to the 10-30ms from the example (negligible) than to the "years" - the one being "wrong".
It worked quite fine for fairly approximate things like "Tetuán, Madrid, España" (district, city, country). However, it seemed to exhibit a tendency to attribute suburbs and districts as houses, at least with the handful of Madrid addresses I happened to have at hand.

If you have a use case for it and data to match, why not give it a try?
No, not that many. I've worked with C# and .NET ecosystem (WinForms, ASP .NET MVC, NHibernate, EF, MSSQL), later Django/Flask/Python, later Xamarin/Cocoa and Rx, yet later Backbone, AngularJS, React. Haven't worked with low-level stuff at all.
Interesting we made similar control boards!

You need to take into account efficiencies of getting the cold into the fridge too. It takes around 10-15 hours of runtime to cool the thermal mass down from 5 to 0.5 degrees C (at 14C exterior temp), and the fridge needs 120 watts to run. Measured this way, the thermal battery is storing ~1200-1800 watt-hours.

But then, if it were powered from batteries, there would be significantly more power needed to fully charge the batteries and maintain good health -- my 860AH battery bank (4 deep cycle batteries) needs at least 1kwh input to charge up from 12v to full).

Another way to come at the question is, how many batteries are typically specced out to power an offgrid fridge, and banks costing 10-20k dollars are not at all uncommon, though they're also shared with other household needs.
The caption under the picture of the Xero Alto states:

>"We could have featured a minicomputer such as a DEC PDP-11 as an example of a CPU built from 74 series logic. But the 74-driven Xerox Alto makes a greater point about 74 logic as the progenitor of modern computing devices."

Can anyone say how many discrete logic chips the CPU for the PDP-11 or the Alto used in the design of their CPUs?

Might anyone have some links or suggested literature regarding these pre-microprocessor CPUs?
> like I miss Yahoo Pipes.

I try to scratch that itch with https://www.pipes.digital/. It's a bit different and not fully complete, but it's also a flow and block based visual editor that can manipulate RSS/XML data. Maybe have a look?
Pfff, that will never happen. Western people no longer understand the nature of war.

Even if one man with a nuke can effortlessly kill a million, a man with an axe can kill him as easily if he can manage to sneak close.
For reasons I can’t quite remember, in the late 90s I once had a drink at an army club in London. I’m not very army at all, so it was not somewhere I’d expect to go as a rule. My overriding memory was an old paratrooper at the bar telling me in a very old-fashioned and serious voice, “never be a spy”. I must have not been 20 at the time, and it seemed like very good advice.
Also stuff like this:

https://github.com/dotnet/cli/issues/3093#issuecomment-44343...

Trust, is an issue.
There is no evidence that quantum annealing (what D-Wave does) is any better than classical computers.

There is a lot of evidence that quantum computers (the gate model) or, equivalently, quantum adiabatic computing is better than classical computing. All of it is based on a family of conjectures about the complexity classes P, BQP, and NP.

Scott Aaronson's blog is one of my go-to suggestions for rigorous introduction to the topic.
France does not have enough nuclear capacity for high winter electricity demand and it has too much nuclear capacity relative to domestic demand in temperate weather. It ends up reliant on imports from Germany in winter time and exports surplus electricity at times of low demand. As I write this, France is importing 6.7 GW from Germany: http://www.gridwatch.templar.co.uk/france/

If France were forced to disconnect from its neighbors, its electricity would be more expensive and/or more emissions-intensive. It would need more fossil combustion to deal with seasonal demand swings and/or it would get less utilization out of its nuclear reactor fleet. The same goes for Germany, of course: electrically isolating itself would also increase costs/emissions. Germany and France both rely on international electrical connections to improve utilization of their non-combustion electricity sources. Both use imports to meet part of their electricity demands. Both are net electricity exporters over the course of a full year.
thanks for your response, i don't know why i was downvoted.
Mastering tech is easy relative to mastering people. I know. I've done the former for 32 years at companies like Microsoft and Nokia. Still learning the latter. Not sure how this celebrates amateurism or ignorance.
"Most updates" won't affect running applications? What DLLs do you imagine "most updates" affect that are not in use by MS Office, Chrome, games, etc.? Pretty much everything I can imagine would be used all over the system, not merely coincidentally by desktop applications, but especially by desktop applications... if anything, it'd usually be the other way around, where some background services wouldn't need to be killed (because they sometimes only depend on a handful of DLLs), but many applications would (which can have insane dependency graphs). But both applications and background services also use IPC to interact with other processes (sometimes internally through Windows DLLs, not necessarily explicitly coded by them) which could well mean that they would need to be restarted if those processes need to be updated...
No, I'm including fixed costs / overhead. Gotta pay the bills.
I bet if you got fifty programmers (as a representative sample) in a room and asked them to define "T-shaped" you'd get a wide range of answers that generally reflect a T shape but don't really align on what the horizontal part should be.
Watch-notre-dame-vs-clemson-live-stream-semifinal
https://aminoapps.com/c/otanix/page/blog/espn-free-notre-dame-vs-clemson-2018-live-stream-football/l4Yo_qktQuXQMr2k1Z0gQXpWmxRpZpR18K

https://aminoapps.com/c/otanix/page/blog/watch-notre-dame-vs-clemson-cotton-bowl-playoffs/mMka_mEtku0VrPq4aE1mz120lM7zPqvd6P

https://aminoapps.com/c/otanix/page/blog/live-stream-clemson-vs-notre-dame-cotton-bowl-classic-2018/V2pl_Dwt7u5l8v71jn23jkljwGzdvnlapa

https://aminoapps.com/c/otanix/page/blog/watch-notre-dame-vs-clemson-live-stream-semifinals/1Qxm_g1f6uLEjwB0Kn3B8mPob2akxa1ERZ

https://aminoapps.com/c/otanix/page/blog/cotton-bowl-2018-notre-dame-vs-clemson-l-i-v-e-s-t-r-e-a-m/WWP1_4wFXu7MENZpNkVrVq360R246kPL16
Web stuff is fine.
If you have a mental deficiency you’re kind of out of luck anyway when it comes to being gainfully employed. On the other hand, one reason I would think about being a consultant is because it would be a lot easier physically than typing on a keyboard all day and risk RSI.
Don't be afraid of teaching at a poverty school. Those families need your help and won't be the ones threatening law suits over As. You'll be thankful for the few parents with the energy, knowledge, and interest to make at involvement in education at all.
You can register a company with it in 1 hour. Then open a bank account with Revolut Business and run it from anywhere in the world. It really depends on what you want to use it for.
Youtube has a better distribution network which has better peering.
https://en.wikipedia.org/wiki/Graph_database#APIs_and_graph_...
Ask HN: Where are the best places to find secrets?
> How often do you use this script?

I run once in a couple of days. Didn't automate the execution of this "meta-script" because I don't want it to run whenever I am using the resources its updating.

> is there any other part that you failed or found very boring

Yes, the VM updating part. Starting each VM, waiting for them to start, updating packages via apt-get, stopping, waiting for them to stop. This was boring and done on trial and error until it just works now.

> I loved sandspiel

I am not the author, just saw on lobste.rs and reposted here because I loved it too! All credits go to this guy: https://github.com/MaxBittker
I do not belive data is massively harvested by man-in-the-middle of TLS as it would be a difficult challenge to reverse engineer all of the custom protocols that power the different services: each session comprises hundreds of requests of custom-schema json, xml, over HTTP, websocket and other protocols. Moreover these protocols change all the time since the same entity controls both servers and clients.

This does not preclude snooping on a specific TLS session or harvesting data at a different stage.
"Quantum tech" is regrettably much too overloaded of a term.

The "quantum annealers" that D-Wave sells are not known to be more powerful than classical computers. For the moment, at best, they are interesting analog computers.

Quantum computers (either the circuit model or equivalently the quantum adiabatic computer model) are conjectured to be much more powerful than classical computers, but they are quite a bit different from D-Wave's quantum annealers (for starters, they are supposed to be able to keep all their qubits in a pure entangled state, which D-Wave definitely can not do). There are various experimental hardwares that are able to keep a handful of qubits entangled, but we will need thousands (if not millions) before being able to do anything useful with them.
This effect was used on the original Unreal engine to generate realtime fire effects that looked awesome. I don't know if the actual Unreal engine supports this anymore.
20 Novias Con Peinados Cortos Y Vestidos Largos
Dzbgdth
https://aminoapps.com/c/otanix/page/blog/espn-free-notre-dame-vs-clemson-2018-live-stream-football/l4Yo_qktQuXQMr2k1Z0gQXpWmxRpZpR18K

https://aminoapps.com/c/otanix/page/blog/watch-notre-dame-vs-clemson-cotton-bowl-playoffs/mMka_mEtku0VrPq4aE1mz120lM7zPqvd6P

https://aminoapps.com/c/otanix/page/blog/live-stream-clemson-vs-notre-dame-cotton-bowl-classic-2018/V2pl_Dwt7u5l8v71jn23jkljwGzdvnlapa

https://aminoapps.com/c/otanix/page/blog/watch-notre-dame-vs-clemson-live-stream-semifinals/1Qxm_g1f6uLEjwB0Kn3B8mPob2akxa1ERZ

https://aminoapps.com/c/otanix/page/blog/cotton-bowl-2018-notre-dame-vs-clemson-l-i-v-e-s-t-r-e-a-m/WWP1_4wFXu7MENZpNkVrVq360R246kPL16

https://www.reddit.com/aaoiqc/

https://www.reddit.com/aaoiq3/

https://www.reddit.com/aaoiqz/
If he meant that word, he should have used that word. Even if he meant “sucks,” I don’t think he’s right. I use VS Code professionally. It’s far better than Sublime Text or notepad++, despite making different trade offs on the native vs electron UI front. To say something sucks is a wholistic statements that isn’t supported by the evidence he gives. It’s far more accurate to say “it’s unfortunate that electron has these drawbacks.” That’s true but also kind of vacuous.
Yes, that's the first non-green PCB I can remember, too.

And it took a while until I saw it become common -- I guess a big incentive was the appearance of side windows on PC cases. At first all DIY (Dremel), then commercially sold.
IIRC this is because under memory pressure, files can be paged out to their existing disk location, rather than taking up extra space in swap.
6 Major Reasons to Take Advantage of Remote Collaboration in Your Work
> HTML is a pretty inefficient way to put pixels on a screen.

This is completely true.

HTML is also more than a way to put pixels on a screen.

I'm utterly sympathetic to complaints about Electron apps (which I generally avoid because they feel wrong to me too), and to the idea that the web could/should perform better, and even that it is wrong for many applications.

But if one primarily conceives HTML as a pixel placement scheme, one is goig to make some poor judgments about what it's right or wrong for. This arguably works in tandem with the piece at some points -- "the web" in general (and some specific stacks or architecture choices) is/are probably used in situations it is wrong for because the related tech is what people know rather than because all the engineering decisions involve informed matches between characteristics and requirements.

And yet it reveals some limits about any judgment that the web in general is "wrong," and perhaps indicated the author should have demonstrated more of the wise principle of thinking about what one is getting. If there is one place where "it is fast or it is wrong" is often incorrect, it's in thinking.

(See also: Knuth's rules about optimization.)
I'm just curious- as I haven't really been able to get into tmux. Why use it as opposed to iTerm's built-in tabs and panes? Or like what are the selling points outside of just tabs and panes?

... I mostly just want to be sold on it :)
I know GETH is the official one now. But that does not matter at all. So a software written in Python is only 30K line with tests, it could become 15M lines once it is rewritten in Go? Of course, it is IMPOSSIBLE!

Btw, there is also a RUST implementation from Gavin Wood, which is much faster than Geth.
Perhaps I'm missing something, but the title seems to exaggerate the following paragraph:

> Perhaps more importantly for people with autism, Davidenko found that the tilt leads people to look more at the eyes, perhaps because it makes them more approachable and less threatening. "Across species, direct eye contact can be threatening," he said. "When the head is tilted, we look at the upper eye more than either or both eyes when the head is upright. I think this finding could be used therapeutically."

Hope it's correct. Would be interesting to know if the effect persists when the viewer tilts their head, not just the viewed.