skysight-inc/HackerNews huggingface dataset:
The other responses to your comment are correct: C generally can't do those optimizations, unless you manually write `restrict`, and this can hinder optimization. But to complete the picture -

> Is there some other characteristic of Swift that makes this harder than C?

Yes:

1. Swift doesn't have pointers.

Instead, you have a lot of copying of value types, and the compiler has to do its best to elide those copies where it can. For instance, at one point the document mentions:

> For example, the Array type has an optimization in its subscript operator which allows callers to directly access the storage of array elements.

In C, C++, or Rust, you can "directly access the storage" without relying on any optimizations: just write &array[i] and you get a pointer to it. The downsides are (a) more complicated semantics and (b) the problem of what happens if array is deallocated/resized while you have a pointer to it. In C and C++, this results in memory unsafety; in Rust, the borrow checker statically rules it out at the cost of somewhat cumbersome restrictions on code.

2. Swift guarantees memory safety; C and C++ don't.

This goes beyond pointers. For instance, some of the examples in the document talk about potentially unsafe behavior if a collection is mutated while it's being iterated over. In Swift, the implementation has to watch out for this case and behave correctly in spite of it. In C++, if you, say, append to a std::vector while holding an iterator to it, further use of the iterator is specified as undefined behavior; the implementation can just assume you won't do that, and woe to you if you do. (In Rust, see above about the borrow checker. Iterator invalidation is in fact one of the most common examples Rust evangelists use to demonstrate that C++ is unsafe, even when using 'modern C++' style.)
I got tired of people telling me they couldn't possibly do surface mount so I developed a two hour workshop and I travel around teaching it. I've had around 470 people do it so far. Apparently the learning curve is compressible, and the equipment can be reduced to a small 15kg travel case :)

I use stencils instead of a paste dispenser (more precision and less equipment, and I also show people how to make their own stencils by etching copper film) and a hotplate instead of a reflow oven, and magnifying glasses instead of a USB microscope. It's definitely good enough for prototypes, and the total investment in equipment for someone to assemble their first board is less than $40. I focus on teaching correct technique and taking people's fear of surface mount away.
AKA Juvenoia https://youtu.be/LD0x7ho_IYc
EFF to Court: The First Amendment Protects the Right to Record First Responders
There are many ways you can protect your mobile device
This just reminded me of my personal pet "first world problem."

The move from hardware based interfaces to touch screen interfaces is an astonishing regression in usability.

Older car "audio" systems could be controlled with simple knob and button interfaces. This would allow the user to fine tune the audio playback, as well as find radio stations, without having to look at the device.

Asside from picking the music, and adjusting the volume, my most desired adjustments are to: bass, treble, L/R balance, front/back balance.

In my current run of the mill, screen based, "infotainment" system, doing this without endanger myself and others, requires stopping the vehicle, and undertaking a series of awkward and unresponsive controls, none of which are accessed on the same screen!

The whole concept of a "touch screen" interface in a car is dubious. Ironically, touch screens require visual attention, due to lack of haptic feedback, and inconsistent UI patterns.

If I ever"upgrade" my car audio, I'm going back to an old-school style unit, with an aux plugin.
> No more social grace and niceties. No more saving face.

I don’t think so. Even without the lie detector we mostly understand when someone is just being polite or trying to save face.
Hey thanks, I didn't know about use-package-always-ensure.
You can long press and get a more detailed menu, but the button there still doesn't turn off the wifi...
Oh boy I just love Facebook's kick away the ladder patents.
LoL you want average looking people.

Well they are a hot commodity too on dating apps. An average looking female for example is going to have almost as many messages/suitors on Tinder/Bumble/POF/etc and maybe more then the hot chick. Guys think hey i can't get Barbie, but I can and want an average looking chick. Well you got lots of competition for Sally Sue.
Apple's Best Product Is Its Media Strategy
I wouldn't be so sure. As Netflix becomes a media giant (it's already bigger than many), they'll adopt their policy for DRM. If not, why don't you have less restrictions on "pure" Netflix Originals content ?

We'll see in the coming months if the Originals mean higher quality on Linux or not. I wouldn't bet on it.
> What have they been doing for 5-15 years?

In the MS world you can get a fair bit done via drag'n'drop coding, this is the "visual" part of visual studio. From there on their a few effects come into play. One is that they are always putting out fires so they look good to management who don't realize they are also the arsonist. After a certain point most competent people with more options won't go near their creations, or at least they won't stick around long if they do. These people fail into job security.

Also, never underestimate how little work you can get away with in a large organisation.
Kaleidoscope for iPad
We are "story creatures" and it takes a lot of training and willpower to depart from "fond stories and beliefs" to "actually think things through".

That the moon shot was just a political gesture -- and also relevant to ICBMs etc -- was known to every scientist and most engineers who were willing to think about the problem for more than a few seconds.

We hoped that the -romance- of the shot would lead to the very different kinds of technologies needed for real space travel (basically it's about MV = mv, and if you don't want to have to carry (and move) a lot of M, you have to have very high V (beyond what chemical reactions can produce). If you have to have a large M you use most of it to move just it! This has been known for more than 100 years.

But the real romance and its implications didn't happen in the general public and politicians.
Such as not wanting to get owned when the next bluetooth stack vulnerability inevitably pops up.
It's mostly about bandwidth depending on how the device is connected inside the computer (usb is much better than ps/2 or serial), polling frequency, and software filtering raw data properly (duplicates and such). Some improvements https://github.com/torvalds/linux/commit/c774326a219536ab615...
Note that in spite of supporting Ubuntu only, you can run the 4.0 version in Debian Stretch without any problems. Just download the package, unpack it and add the bin/ subdirectory to your $PATH.

Edit: REPL stil doesn't allow importing Glibc by default, you need to specify the include path manually (e.g. swift -I /opt/swift-4.0-RELEASE-ubuntu16.10/usr/lib/swift/clang/include/).
How to Hire React Native Developers and Find React Native Jobs
32 characters is very low limit. I checked and the average word length is about 7 chars. So 5 word passphrase would be 39 chars. And that is not very extreme example
It works the same way for people that don't have any accessories paired. To me it looks like a bug TBH.
I have a Prius C with Toyota's infotainment system. It works fairly well.
Uploading file using api in django rest framework
Based on that, shouldn't it be possible to get close to a 35% price decline, as long as the government allows you to buy wholesale and self install?

It would be great to see a DIY community around this, making widespread adoption even cheaper.
This requires a VR headset? No mouse controls?
Wow that soundsd bad. Would've thought that fuses prevent any electricity in water for more than a second or so? So walking through water the day after should be fine? Or did it happen during the storm?
Pluto is a taxonomy problem. Consciousness is reconciling how we explain the world (science & objectivity) versus how we experience the world (subjectivity). Consider that the world looks colored, is full of sounds, smells, tastes and feels. But the scientific explanation leaves all that out. The scientific world is the ghostly world of equations, theories and data. It's Plato's cave inverted.
> putting money pre-tax into a HSA which can then be used to pay for health insurance.

Surprisingly (it was to me, anyway), health insurance premiums don't qualify as a medical expense, so any funds withdrawn from an HSA for insurance premiums will be subject to taxes and penalties.
My experiences learning Rust
Consumed by anxiety? Give it a day or two
Log Correlation: How It Makes the Log Management Different?
just as a note to whom might read the parent comment: correct me if I'm wrong but docker for windows is not available on windows home (I think you need windows pro, because home does not come with hyperv)... that's all :)
New version of Google Earth goes live with guided tours and 3D maps – ExtremeTec
I somehow feel like quantum computing will forever remain a theory and never make it into practice. How much reason is there to believe that I might be wrong?
I've touch typed for over 50 years, but I've never gotten really fast like some other software developers. However, this doesn't feel limiting, the thinking part is the limiting factor.

On the other hand, being really fluent in an editor (once upon a time in Vi, now Emacs) keeps me in a flow state. I think of code and it appears on the screen without interruption of the deep thoughts.
It doesn’t matter what the code intends to do. Sure, looking up strings that look like domains seems harmless.

But it means that every string that looks like a domain is transmitted unencrypted over the internet.

If your software deals with private user data, you must consider the side effects of every API you are calling. You can’t just transmit data somewhere and hope that everyone will do the right thing. Network traffic is monitored on lots of networks. Unless the data is encrypted and you have reason to trust the receiver, don’t send it.

And whatever you do, don’t send private data without user action. Users expect web requests to be made when clicking a link. They do not expect data to be transmitted when hovering the mouse over URLs.
Google Wave: Up and Running
I didn’t say it was impossible, I was just argung that updating legacy apps is a lot more work than clicking a recompile button and uploading the result. The loser here is the end-user, who can’t access their files inside legacy apps or control devices that depend on legacy apps or even just enjoy a paid-for game. And that’s all on Apple, who surely could have offered 32bit support for several more years, even if they froze the api level on 32bit uikit/corefoundation to iOS10, and as an optional on-first-use download, for existing app-owners only (so obviously they get to hold their app store storefront clean).
Ideas are not material, but thevardanian has a point in the context of this thread. Unless you believe in some kind of supernatural force, all you have is matter and matter-based thought. Ideas are not material but they still need a brain to be held. And a very conscious one.

About rediscovering, you can simply argue that ideas are matter properties so an intelligent being can recognize them.
Bitcoin adjusts block generation to 10 minutes irrespective of the miners. What does change is difficulty, hashrate and transaction fees.

The bitcoin hashrate has remained more or less the same in last 2 months:
https://blockchain.info/charts/hash-rate?timespan=60days

This is in contrast with last 3 months where the hashrate nearly doubled:
https://blockchain.info/charts/hash-rate?timespan=180days

Fees peaked around 25th August but still pretty high:
https://bitinfocharts.com/comparison/bitcoin-transactionfees...
It's a VR project, shocking.
Apache leaks process memory - CVE-2017-9798 (Optionsbleed)
I thought you were talking about the present. It's only a mild exaggeration.
Being unable to agree on a definition for consciousness is a huge problem. I think this happens because consciousness is being studied at a too abstract (high) level. Instead, we should switch to the low level dual of this problem - game theory and reinforcement learning. Fortunately, at this level definitions are exact and concrete - agent, environment, goal, actions, values. At this level we can understand and simulate what it means to be a worm, or a bat - as agents playing games.

I think what the current philosophic theory of consciousness lacks is a focus on the game itself. The agent is but a part of the environment, and the game is much more than the agent. The whole environment-agent-game system is what creates consciousness and also explains the purpose of consciousness (to maximize goals for agents).

Analyzing consciousness outside its game is meaningless (such as p-zombies) - the game is the fundamental meaning creator, defining the space of consciousness. The Chinese room is not part of a game, it is not embodied in the world, and has no goals to attain, that is why it is not conscious, it is just a data processing system.

On the other part, a bacteria can be conscious on a chemical, electric and foto level even if it can only process data with its gene regulatory network (which is like a small chemical neural net). A bacteria has clear goals (gaining nutrients, replication) thus its consciousness is useful for something - all consciousness needs to have a clear goal otherwise it would not exist in the first place - something rarely emphasized in consciousness articles.
Manchester, UK, police still relies on Windows XP
> He wanted only a select few to understand a lot of what he wrote

And thus he created a writing style that is predominant to this day! :(
Proof of Concept: https://github.com/hannob/optionsbleed

There's also Arstechnica article: https://arstechnica.com/information-technology/2017/09/apach...

Tracking fix publishing:

* Debian: https://security-tracker.debian.org/tracker/CVE-2017-9798

* Ubuntu: https://people.canonical.com/~ubuntu-security/cve/2017/CVE-2...

* Red Hat: https://access.redhat.com/security/cve/CVE-2017-9798 and https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-9798
Looks like you have some good pointers there.

Having done quite a bit of interviewing for programmers/tech writers I would say most people are not natural with live coding and whiteboard work. I personally was lost without Emacs and a compiler to hand. My last white-boarding session that was part of an interview was just horrible (writing Java code on a whiteboard) - I did get the job though so even if it's painful all is not lost.

Like anything though you get better with practice (as you are doing). If you've got a whiteboard at home I would do impromptu sessions where you write up say tree creation and traversal, doubly-linked lists or whatever is appropriate for the job. If you've got a coder friend you can run things by that's even better.

Also, make sure your GitHub page has got some meat there.

Good luck!
Since it hasn't been mentioned, an awesome part of iOS is the fact that Mobile Safari supports WebAssembly and WebRTC standards now. \o/
W3C, Encrypted Media Extensions and DRM: A Rant
That website exists, to some degree: https://www.google.com/get/sunroof
Sure. But it still can't grow forever without dragging down the real economy, at some point soon growth has to stop, and then what?
Candlesticks and the Beauty of Them
I'm using plain Shadowsocks with no issue.
A Stunning and Sacred Cape
Haha, what a mischeviously written article. The author appears to have learned a lesson or two :-)
They're not. That side of the car systems is firewalled off because of the tyre fire that is Linux/Android/Internet connectivity.
I think there's an implication here of "less likely to be broken by public research".
True, but there are scenarios where white lies are still used to deceive, but maybe it's seen as a lesser evil to avoid violent confrontation.
Step-By-step Guide to Find Experienced Mobile App Development Companies
Mobile app developers are one of the prime agents who turn your vision into an impressive app as they the architects required to create the app.
The values we usually selected for in sexual partners are becoming worthless

Strength? Machines are stronger, manual labour is looked down upon.

Endurance? ^

Agression? Drones and defense machinery make soldiers unnecessary.

Intelligence, as it is in demand - aka is quite counterproductive when it comes to finding a partner.
From the readme it looks like the visualisation is off to the side in a self contained box. What I'd really want to do is have walk/fly through capability to visualise projections of higher dimensional data. Is this possible with your tool?

Second question: how many data points can a visualisation be before you start to see noticeable lag?
The possibility of "objetive" reality coming from the mind is indeed a common theme from Plato to The Matrix. Very fun to explore, but actually useless, if not actively harmful.
Monitor Your Raspberry Pi Cluster with Prometheus
Sounds interesting, will check it out, thanks!
>Even if someone is driving many, many hours per day, their relationship with their car will never be as strong as it is with their phone, despite the fact that they've paid more than 20x for the car.

I have paid much less than 20x more for my car and I care about it significantly more than my phone. If I had to choose between the two it would easily be my car. I also enjoy operating my vehicle much more than my phone. I think most would agree, although maybe not in the niche audience of HN comments.
Sublime Text 3.0 Is Here See, How to Install It on Linux
Languages like Eiffel, Modula-3, Active Oberon, Sing#, System C#, D are good examples on how to have GC productivity and control over memory allocation.

What Go lacks is the ability to explicit state that a value must live in the stack, leaving it implicit and open to escapes.

Using the first example in D, x will definitely be stack allocated.

import std.stdio;

void main()
{
auto x = 42;
writeln(x);
}
Maybe, I'm certainly no machine learning expert. My post was mostly a question on the consequences of having such an app available to the public at large, not so much the actual feasibility of building it in a couple of months.
Sure, the survey is questionable, and the results are even more so.

But I feel like someone could equally do the same thing about baby boomers and medical costs. A lot of people are just desperate, and would basically give anything to solve their very real problems. Really the title should be "desperate people willing to do anything to solve really hard problem agree to ridiculous hypothetical for magical solution"
Pimax: The World's First 8k VR Headset
So... Are we going to see a surge of cheap second hand GPUs?
Show HN: Meet developers who can build an MVP in a few days
Napkin sketch prediction that before we get to actual AI that will benefit us / enhance free will and lives / not just enslave us for their own / rich peoples / military benefit, we will run into some fairly shitty versions.
Where is the GraphQL license? I don't see it in the repository:

https://github.com/facebook/graphql/
You can get aftermarket stereos with Android Auto and CarPlay. They start around ~400.
Speaking of which, they also could be used to condense the (low) air humidity and channel it into the ground, so the possibility to create a micro ecology system is even more higher. Water immediately attracts life.
Why does it seem like more and more sites are requesting permissions to send notifications...makes it hard to consider this a "trustworthy" site when the first thing you're trying to do is ask for permissions to send notifications.
R Markdown is a joy to use and people even do write books with it!
Germany’s hidden hunger: On the breadline in Europe’s richest country
More medical procedures means a worst healthcare system

If healthcare works it prevents unnecessary medical procedures
PVGIS is an excellent tool and I have been using it for years!
This is exactly his point. Taking the initiative and spending time to learn something like vim, not giving up, looking for tutorials and working through them just shows the person is willing to endure some hardship to gain something good in return.
OK, thanks. So not really any broad democracy, ever.
Yeah I never accept that. Who would?
How is this any different from setting up a VPN? The user still needs technical knowledge to setup a server outside the GFW.
> don't drink cause they're not 21 yet

That's how you get drunk people once they're free to buy alcohol. Parents should help their children discover alcohol safely at home so it is not some mystical drink you can't wait to get your hands on. A glass of good wine here and there during family reunions, one or two beers with the barbecue, maybe some whiskey and vodka to learn what the good stuff tastes like. Suddenly it becomes "this drink with a special taste which gives you a light buzz".
Atomian creates a cognitive technology to extract knowledge from Big Data
Artist for Mac – Create online graphics. (Looking for beta testers)
Hello,

We are the makers of Artist for Mac (http://www.artistapp.co). Image editing software for non-designers. We created Artist to have a best tool to create images for blog or Instagram posts, Facebook ads, presentations and many more. In 5 minutes you can do what used to take hours to do or pay designers to do.

Once Artist launches, it will be free on Mac. Some features like searching photos, templates, etc. can be unlocked in the Pro version via in-app purchase.

Now we are looking for beta testers. If you want to help us to create better App or just want to try what we already have please apply to beta here: http://www.artistapp.co

Thank You!

Artist Team.
There are lots of reasons to accept that request.

Visiting the page for the first time and immediately getting a popup is not one of them.
What the Mobile App Market Spoke About at Dmexco 2017
It's possible that similar things could be occurring, knowing bitcoin, probably expected.

One thing to note is that the vast majority of "mainstream" interest and institutional investment came about because of the surge in pricing caused by the willy bot[0]. People saw this and interpreted it as broad-based interest and demand for btc, while the actual situation was more about a French Jewish Japanophile, deploying some shenanigans in an unregulated market trying to get the head of his embattled exchange business back above water.

So in a way the willy-bot situation has triggered all the subsequent irrational exuberance.

[0]https://willyreport.wordpress.com/2014/05/25/the-willy-repor...
The fine is "pr incident" afaik.

Not once a year
I don't even know what it means for a website to send a notification. Does it mean a flashing tab in firefox?
Thing is you don't need such tutorials for other text editors, you know how to use them intuitively. This itself is a barrier for entry for most people, people who manage to cross this barrier prove they've some initiative and motiviation to spend time in learning something that makes them more productive, they're more likely not to shy away from obscure tasks which may appear difficult on the surface.
You're awesome, and so is iTerm2. Thanks for the great work!
It's not the question of a couple of months. Such app is not going to exist.

I mean, I'd be happy to speculate for some story ideas. But if you're being serious, then - this is not going to happen. Not from visual, voice, or other external cues. Not in our lifetime either.
Yeah, the internet will do that to you.