skysight-inc/HackerNews huggingface dataset:
Totally agree with you, I can't stand video for knowledge acquisition, most of the time it's too slow, sometime too fast, you can't search, you can't easily refer to something later. It's quite similar to classrooms in a way, without being able to ask questions...
They should also try to find evidence of grapes is crappy wines to which a cork is too expensive.
Yes, we will be adding a discovery tool and an import/ export tool :)
Those languages all have heavy runtime environments; if a segfault occurs it's an interpreter bug. Whether the mistakes you can make are a result of "undefined behavior" is a different question whether from the consequences of a mistake are an abrupt termination, or an abrupt termination with a helpful error message.
Subtitle: "His site tracks black-market exchange of the bolivar, swaying the price of everything"

And I've heard of him before, the government there is very upset at him.
Um. Aim for them?
What is the story here? Are the comments generated by some clever Markov chain based on real HN comments? This looks like it might be an interesting weekend project; tell me more?
Or you could have a really slow, boring, easy version of Pong...
It'd be nice if Apple had an app simply called Force Quit :)
You would still need a lens to form an image on the screen.
Encyclopedia of Human-Computer Interaction, 2nd Ed. (free textbook)
Bratislava and Kosice from Slovakia are not working also.
They'd have to really piss me off, but it's a useful idea. :D
This is exactly what I do, it's fairly easy compared to other plants. As well as it feels much more soothing without all the extra additives for keeping freshness.
JUCE is not decent?
"defines structure of a computation graph lazily (without executing the nodes when defining the model)"

But this sounds exactly like expression template.
I fall in the same category. And as another commenter has replied, search is a plus for textual alternatives.

But I am sure there is a majority of learners who prefer video/audio medium ( given the vast amount of video tutorials out there ) . If anyone reading this falls in that category, why do you prefer it? Genuinely interested.
Inside the Algolia Search Engine Part 6 – Handling Synonyms the Right Way
What are the normal iOS conventions?

MVC pattern in iOS usually creates Massive View Controllers that are really hard to maintain and test.
Is there a third party that tests products for their legitimacy? Consumer Reports? The government? Seems like a market need.
Webhook only makes sense if you don't care a single bit about missing updates. If not, it's deeply flawed.

A pull model (polling, long-polling, SSE, etc) is strictly superior for synchronisation. You just can't "miss" updates, can restart from the beginning again and reinterpret past events in a different light, the client goes at its own pace, etc.
News article: https://www.novinky.cz/internet-a-pc/421417-google-postihl-v... (Czech)
RTFA. The supplier for all the tested products is in Texas.
http://downdetector.com/status/google/map/
Nothing special about the "imagine" portion; plenty of research in theoretical Computer Science takes an even more informal.approach in the introduction.
> One cable. It's kind of amazing and magical if you think about it.

Apple had the one-cable thing back in 1998.

https://en.wikipedia.org/wiki/Apple_Display_Connector

Power went the other way, but still. Crazy it's taken us this long to get back to it.
Trying to use the Seth Rich murder for attention by hinting that it was him that released the dnc mails and that was why he got murdered was basically where I lost all respect for wikileaks and why I'm leaning towards this being a publicity stunt.
How about Gang of Four? or

The C Programming Language K&R
Awesome, thank you for posting this.
It looks like I'll make a detour over to Best Buy and get one of the high end HP laptops with 17 inch screen, full keyboard, lots of ports, etc.

In another thread, someone recommended shopping the Microsoft store for a 'signature edition' laptop; these are major-brand laptops (HP, Lenovo, Dell) with the septic mess of malware/shovelware left out - just a clean Windows install.
Here's the wikipedia entry which also mentions Einstein's paper:
https://en.wikipedia.org/wiki/Capillary_action
Probably, yeah. Though unless it's Real Python™ code, and can do lots of shenanigans, I don't see how it's more flexible. And all those shenanigans mean :'( in the same ways as setup.py. And if it's not Real Python™ and just a python-like declarative syntax, then why not just add the features to requirements.txt and the command-line, and maintain that parity?

Dependency groups don't really mean an advantage to me. E.g. with pip-tools, on the code I work on, we've got 3 requirements*.txt files. One (requirements.txt) for prod, and ones for test/dev/any additional scopes you may want. Then you `-r requirements.txt` in requirements-dev.in (and -test), and you're guaranteed to maintain the same versions as production when resolving requirements-dev.txt, or have conflicts if something dev adds prevents that from working. In CI / build / etc you just install the single file that's relevant to you.

Bundling groups into the file would be nice for not being able to make mistakes (our approach above requires you to compile things in order, for example), but that would have to weigh pretty heavily against breaking backwards compatibility and a very-simple DSL that already exists.
I just got back from returning my 15" 2.6 i7 with Radeon 450. First time I've returned an Apple product ever. The build quality of the machine is superb. TouchID, display, keyboard and SSD are fantastic. There's something going on with the GPU's... I'm putting my money on the Intel HD but the framerate is extremely slow. Just scrolling a simple web page in Safari stutters considerably. I tried using gfxCardStatus to just use the Radeon with the same results. My 2013 MBP feels considerably faster. The trackpad misses clicks just often enough to be frustrating. The touch bar is annoying. I don't get it. Moving my fingers up to tap a button takes more effort than simply doing the same function from the trackpad. Not being able to have a volume down button in the control strip makes reducing the volume more time consuming. I actually like the new keyboard but the clicks are very loud... annoyingly so. Very jarring. It's really too bad since it's a well built machine. The form factor is perfect. I think software updates will fix a lot of these issues but all at once it's counter productive for me. I'll probably wait till a rev 2 model and update to a 2015 model for now. It's too bad you can't get a non touchbar model with the faster CPU's as well. If you're on the fence I'd wait a few months at least or grab a 2015 model.
5 Lessons from Steve Jobs' Biography
Certain services (Search, Gmail, YouTube) are inaccessible from Slovakia and the Czech Republic.
I don't know that that's a great test. Bread feels pretty different from wheat plants, but it's still the same thing.
For me, I frequently use multiple ports and the reduction to 2 USB ports for the non-touch MBP2016 isn't ideal. Also, the non-touch version still comes with all the associated negatives (still 16GB memory limit, everything still soldered in, excessive need for dongles). Plus I really love MagSafe.
Never buy a first generation Apple product. I've personally learned that lesson.
The C Programming Language (sometimes referred to as K&R, after its authors' initials)

||

The 23 Gang of Four (GoF) patterns
I think that this or something very similar was a plot point in Neal Stephenson's Anathem. Cannot find a good reference, but it was pretty entertaining.
You're missing the point. The agile manifesto — and the various agile methodologies in common use today — don't mandate any particular practices around reuse of common core upstream components.

If you want to divide the teams up by component rather than by feature you can do that, but it's usually a bad idea. Most projects can achieve higher velocity and quality by having teams take on vertical slices of functionality through the full software stack; this minimizes misunderstandings and delays when handing off work between teams. But either way it's essential to have stable APIs and clear design contracts before building any dependencies on top of common core upstream components. Again this is all orthogonal to agile versus waterfall.
An increasingly popular strategy is "X but paid". People want to pay for software/products that is a real business, won't get acquihired, and will stay around for as long as they're users.

It's a competitive advantage to charge users. Because when user == customer, your incentives are aligned. People know that.
I happen to agree with the post 100%. The ad is not telling the story of a creative, it's speaking to the mass market. It's creating a norm of live-to-work, not work-to-live. It's created the culture in the US where taking a full 5-days of consecutive vacation days is now no longer the norm in my branch. In fact, it's frowned upon. It was not the workers who decided on that norm - it was thrust upon them by 'conditions'. 'Conditions' are defined by people with power, the powerless must follow them.
That's true. I think that there is a good number of people out there who have been waiting for exactly this. Hopefully it will be available soon but unfortunately I know of no signs that it is actively being worked on by anyone at the moment.
False advertising should be punished severely. The consequences are always bad.
In simple terms, yes. More often it is used to mean that you were able to make it up a climb without taking a fall, having your belayer hold you with the rope, or pulling on any fixed gear.
It's really useful to know if your customers enjoy the product with a 1 question survey. We turned a 0/10 customer into 10/10 by giving them extra love.

It's useful for us.
Yes, with Apple's Boot Camp drivers it actually makes a very nice Windows machine. I used to run Windows in a Parallels VM under OSX, and that worked well for a while, but at some point my OSX installation started getting very slow, and Parallels even slower.

So I started using Boot Camp more and found it to be very snappy. Also I was doing some VR work on Windows, and that only works on physical hardware. (The MBPR is not a great machine for VR, but it's good enough for the system integration stuff I was doing.)

The only hardware issues I've run into compared to running Windows in Parallels are:

* Apple's Ethernet dongle is not hot-pluggable in Windows like it is in OSX/macOS. A reboot is required if you want to plug it in. You can plug and unplug the Ethernet cable on the fly, just not the dongle itself.

* By default, the trackpad two-finger scrolling works in the traditional "scrollbar" style (swipe your fingers down and the display content moves up). I prefer the "natural" style where it is more like using a touchscreen. I found an easy registry tweak to fix this on this page:

http://waded.org/2013/01/15/perfecting-trackpad-scrolling-in...

I didn't use any of the other tweaks on that page, just the scroll direction.

* The touchpad driver is not as good as the one in OSX. Specifically, it's much more susceptible to false right clicks, and it's fussier about the style of click-dragging where you hold the touchpad down with one finger and drag with another. In OSX this works pretty naturally; in Windows it works only if I hold the pad down at the left bottom corner and then drag with another finger.

* And of course, I miss the TrackPoint from my ThinkPads.

The finishing touch was to get one of these Windows logo decals to cover up the Apple logo:

https://www.amazon.com/dp/B014I1ICX8/

So now my MacBook Pro is officially a WinBook Pro!
YC's first non-profit venture?
The original exploit shows that you really can't trust any digital device connected to the headphones. USB doesn't provide any isolation, it can be used for input as well as output.
Internet infrastructure is fairly easy to install compared to other infrastructure.
Where did you remap?
In plenty of cases "they" don't need to debate or oppose anything, they just need to oppose any new funding of the agencies that would look into the fraud in question. Go look up the counterfeit olive oil articles from several years back and consider that things haven't improved at all on that front.
Tracing route to google-public-dns-a.google.com [8.8.8.8]

3 3 ms 4 ms 3 ms brn-pop-r2-vl136.netbox.cz [83.240.3.25]
4 6 ms 8 ms 6 ms opa-pop-r2-vl18.netbox.cz [83.240.0.122]
5 9 ms 6 ms 6 ms opa-pop-r1-vl17.netbox.cz [83.240.0.106]
6 19 ms 15 ms 18 ms prg-pop-r2-vl16.netbox.cz [83.240.0.125]
7 18 ms 15 ms 16 ms prg-pop-r2-sce2.netbox.cz [83.240.85.61]
8+ * * * Request timed out.
See my sibling comment. Lying is a problem with drugs—that we solved by creating the FDA—because drugs contain things that can hurt people when people take them who shouldn't be taking them. We classify everything with such ingredients—"active" ingredients—as a drug. Nothing that's not a drug is allowed to have any "active" ingredients; only "generally recognized as safe" ingredients.

It would be a public health problem to lie and say that something is acetaminophen when it isn't, and would also be a problem to lie and say that something isn't acetaminophen when it really is. Both would hurt people.

Lying about whether something contains the chemical compound "aloe vera" hurts (in the literal health sense of "hurts") no single human being. Therefore, it's not illegal.

It might be bad behaviour, but so is 90% of advertising. It's not particularly worse than e.g. orange juice that says it's "made from real oranges" when it's really made from a mixture of extracts distilled from oranges.

Again, as I said in my sibling comment: the only real "simple" thing that would make this better is to disallow the non-FDA-regulated product classes (things other than "food" and "drugs") from making ingredients claims at all, since nobody's checking them anyway. That'd interact in really strange ways with product names that are simply ingredient descriptions—as in this case—but using phrasing as in your example would probably give them an out.
Eh, from what I've seen, a lot of what people now consider to be the "warts" of C++ were there when I learned it in the '90s. Not all, obviously — but a lot of them, like the STL and all the relics of C, are quite old.

It seems similar to JavaScript. There were some initial good ideas and a bunch of early bad ideas and we're stuck layering improvements over that very uneven base.
If I could start learning BASIC on a ZX81 at the age of 7, I'm pretty sure anyone can. This is the era that got me into computers, and hopefully with the Pi and similar programmable devices available that are aimed at educating kids, that time will come again.

There's even a new version of the ZX Spectrum on it's way. http://www.specnext.com/
I too am interested to see how long it takes assuming the attacker knows the generator ruleset (which he will have had to work out previously from two plaintext passwords of mine).

Still, I don't think it's that easy to figure out the ruleset of a good password generator if you make it obscure enough.

For example:

Amazon: NovemberAlphaies12#

Facebook: KiloFoxtrototto16&

What's the ruleset?

Answer: Phoenic alphabet of last + first letter of domain + italian number representing total letters in domain backwards + integer sum of the digits on either side of each digit in the Italian number + symbol representing sum of the digits of the previously calculated integer repeated until reduced to one digit.

Seems like way too much work for an attacker to try to figure out.
We've changed the baity title to a representative sentence from the first paragraph.
Pilot Strike Could Delay Amazon's Holiday Shipments
Hence the " ;-). Indeed, the heritage isn't nearly as unbroken as its proponents think. I think it's perceived as so traditional because most of the free Unices (and, for a long time, Linux) did it, and some of them still do. FreeBSD started dynamically linking things in /bin much later, around 2004 IIRC, but I think OpenBSD and NetBSD still ship only static binaries there.

I think the fact that I can't even remember the last time I cared how things in /bin are linked is good proof of how important this "tradition" is, at least for me...
> IP blacklist

Please stop trying to enumerate badness. This is and always will be incomplete.

http://www.ranum.com/security/computer_security/editorials/d...
That's actually a great question and I don't think I can really answer it yet since I've only done internships and I'm set to start my first full-time job in January. I find some satisfaction in trying to optimize the small problems I've faced so far but it's mostly been bug fixes and glue code. I like the answer Feuilles_Mortes gave, hopefully I'll find some useful scenarios in the future.
Reactive Programming for Python
It wasn't a personal attack and I'm sorry if I gave that impression. I'm just saying that you seem to be extremely interested in his welfare, given how much you keep repeating the same "facts" about why his bag is so inferior to a commercial offering, despite that it's clearly just a hobby project. Your fervor on this subject is staggering, that's all.
That's the 2015 version.
I can't tell if you are being sarcastic but wanted to say something.

Science it's very different of an oracle. Oracles are about vagueness, good science it's the opposite.

The proposal of new theories it's always a good thing, because other strength of science is that never anything is definitive.

The shock that I have not yet recovered it's epigenetics. After dismissing Lamarckism as ridiculous for so long, it seems that there is some truth there.

We should be a little more humble and don't dismiss nothing as 'ridiculous'. 'Improbable' take exactly the same space in the text and it's a more wise attitude.
Many thanks for all these answers (I've upvoted all of them). Super useful. Really.
Ronz
Nulled
Mhm...

Only, science generally doesn't claim to have all the answers or be right all the time. It is all part of moving forward. Sometimes there are differences between scientists, but that's to be expected as we are still learning stuff. Science doesn't know everything and that's ok.

Not only that, but vaccines aren't extortionate in their prices - they only count for a portion of the profits drug companies make. Most places in the US have somewhere to get the vaccines at a decently low cost - but even out of pocket they aren't too expensive and part of the cost is the nurse or pharmacist (and so on) that is administering the shot to you.

Religion, most times, deals with morals. Many of them are extremely interested in when you have sex, for example. And often, the god-form is seen as all-knowing and infallible.
"Touching the Void" is another great climbing/mountaineering book that is well worth the read. I have not seen the movie adaptation yet, so I cannot comment on its quality.
BaaS and FaaS should be used together – Serverless Architectures
A big caveat I have is that the SSD is soldered directly to the logic board.

I've used a single Macbook for stretches of 4-5 years at points and I've had to pull out the HD when the logic board has died... seems really sad that I'd be tied to Apple's support in the event I need to access data to use on another machine when previously it was something I could solve in 15 minutes.
'Hail Trump': White Nationalists Salute the President Elect
What is really fishy is evaluating training time speed ups in terms of throughput. The latency induced by the parallelism mechanism (when using asynchronous data parallelism) might seriously hamper the convergence speed. The presence of this potential problem cannot be detected in the throughput metric. They should have used a convergence metric instead (e.g. training time to reach 99% of the best validation loss).

If they can achieve 109x speed up with 128 GPUs using synchronous data parallelism with a batch size tuned for optimal single GPU convergence time, then this is very impressive (but quite unlikely).

However I don't think that publishing training benchmarks on Inception v3 (vs say AlexNet) is a fraud. Inception v3 is close to the state of the art and very good at using few parameters & inference FLOPS for a good test accuracy.

Inception v3 has been publicly available for quite a long time in a variety of DL toolkits along with pre-trained weights.
Where can I find information on simulating circuits -- the underlying algorithms and models? Does it take in account factors like temperature (I hope so)?
I would recommend none-of-the-above.

Having gone down the Haskell rathole, it's clear to me that the advertising is better than the product. It's complex and difficult to learn and the "less errors because of typing" mantra turns into 'how in the world am I supposed to find my error'. In practice, I very rarely run into errors caused by type problems.

I know nothing about F#, but that's actually my criticism of it. The F# community is small. I occasionally hear about people playing with F#, but even that is rare. (although it could be that I just don't know enough about it and F# and it's community is awesome)

Scala has a reasonably sized community and is being used in production plenty. I personally don't see any benefit beyond the fact that some people like the syntax better than Java and can do less boilerplate (which, if not paying attention could lead to higher resource consumption).

If I were looking for something new, I'd look into Go and Rust. Both have strong followings, a lot of active development to learn from, and strong job markets moving forward (IMO). Or alternatively reverse-expand back into C and start playing with embedded RTOSs - which has the benefit of both being very interesting and an area where senior people could make a significant impact.

...
Now, if you really wanted one of the three - I would choose Haskell for learning, Scala for job market, F# if you are already a .net developer.
I know some of my friends at school like videos for learning programming, concepts at least.
Show HN: Deployment Tool Made with Node.js and React (Experimental)
Panasonic invests $60m in world's first laundry-folding robot
Can't you connect it to a chatbot api?
Message from President-Elect Donald J. Trump
I think Google's 'product' is their ability to demonstrate to advertisers Google's ability to manipulate users more effectively than their competitors can. To accomplish this, tracking is necessary. Any 'help' they provide you is purely incidental. If the data showed it was more effective to mislead users, they would be obliged to do that and ensure maximum value to shareholders. Look at the fake news controversy Facebook is dealing with. Fake news generated more page views and was more profitable, so that's what everyone pushed.

What I'd love to see is a service doing some or all of the tracking and data storage on the end user's device, with relevant data being matched and pushed to anonymous users algorithmically. Easier said than done I concede, but that's what I want. I'm happy to pay for such a useful service and I strongly prefer this to trading personal info.
> You are right, this is not Hacking News. And I regret my vehemence.

Such civility is always welcome. Thank you!

> Still, the livelyhood of the thread is not much of a factor in my opinion.

> Though rock-climbing is in itself interesting (maybe more than average to devs) it has no direct link to being a hacker/dev.

Isn't this in contradiction with your first paragraph, though? This site is specifically and explicitly about things that are of interest to hackers, not things that are directly linked to being a hacker or developer; and it seems that the best way to gauge what is of interest to hackers is to get together a community of them, such as we have here, and see in which discussions they participate.