skysight-inc/HackerNews huggingface dataset:
Software patents are obviously bogus, as shown by the Curry-Howard correspondence. Software is not patentable in many jurisdictions.

Abandoning the patent system because of software patents would be an egregious example of throwing the baby out with the bathwater. The USPTO and the American civil legal system is broken in a lot of quite fundamental ways, but that doesn't invalidate the basic idea of patent law.
"real people do act like movie characters, it's due to the influence of movies."

Yes, somewhat more bizarre Hollywood influence is that people fall down[0] when they are shot (even though, bullet doesn't have enough kinetic energy to force it), just because they saw this happening in movies.

0. http://www.realclearscience.com/blog/2013/07/why-do-people-f...
Worse, it adapts to interactions.. so if you lean one way, you tend to mostly see one way... same the other way. There is some weird influence from FB news, or so it would seem. But mostly it's confirmation alignment... It's weird what some friends see, vs what I see in our respective feeds.

I have an eclectic combination of very conservative, liberal, statist, centrist and libertarian friends. So I see it all over the map. Other friends don't.
You might be interested by this curated list of explorable explanations [1]. It has a good section on math.

[1] https://github.com/sp4ke/awesome-explorables
I live in a very humid country and even top-loading washing machines suffer from mildew - here detergent is sold on anti-mildew properties and you can buy special washing machine cleaner liquids.

We had issues with mildew-smelling towels in our top-loader once during the rainy season (one month of non-stop rain and we hang-dry our clothes) but changing detergents solved that.
To elaborate a bit further, as indeed the closed captioning applications are very important, from hearing-impaired people to the dyslexic, to second language learners.

Let's think about how a human operator would create captions for a video.

If the transcript is not available, the human will roughly transcribe the video (speech to text/speech recognition), and if expert, it will also segment it into closed captions at the same time (segmentation). Note that the segmentation usually needs to follow certain constraints like a maximum number of characters/second (otherwise the CCs are too long/fast to read) and it might also condense the words actually spoken into less verbose text. On top of this, there are special cases, like marking dramatic pauses or laughter or describing on-stage events. A human being using a CC tool would also get the time alignment basically for free, as she/he would write the CCs while watching the video, pausing it for writing the CC text, and so on.

If the transcript is available, it needs to be segmented into CC (same issues as described above), but once done, a forced aligner like aeneas can be used to get the timing automatically. This is the typical scenario for the aeneas users interested in CC production.

Now, let's think how machines can produce CCs.

If you use speech recognition --- like the auto CC on YouTube --- you can get the transcript automatically (usually with transcription errors, especially on languages less trained), with the timings as well. Segmentation is performed automatically as well in a greedy-like fashion driven by the audio signal, but usually is way inferior than the one produced by an expert captioner. The advantage is that the entire work flow is automated.

However, if some manual labor can be applied, perhaps the best flow is the following: use an ASR to get a rough transcript (e.g., download the auto-CC from YouTube or run your ASR of choice), manually clean it, segment it into CCs [1], and then use a forced aligner like aeneas to get the timings. This flow is available e.g. in the aeneas Web application at [2] and the users say it is faster than writing the CCs from scratch. I would say it strongly depends on whether the ASR phase produces a decent transcript or not.

[1] actually, I am working on an ML-based, NLP library to automate the segmentation (i.e., going from a raw transcript to a sequence of CCs respecting the constraints described above).

[2] https://aeneasweb.org
> So yes, even algorithms which do not adapt their behaviors by learning, but can imitate intelligent human behavior to some extent would be weak AI

Replacing various human thought capabilities has been the goal of computers and algorithms since Turing and von Neumann.

> in that they find ways to even outperform a human, by themselves, through the learning process

Computers have been outperforming humans in many tasks since the moment of their creation. Some animals learn some things better than humans. Are they more intelligent?

> Machine Learning is seen as the be all, end all of AI.

I think it is seen as that mostly by non-experts, and generally by those who just want to believe we're close.

> At the same time, having a way to automate decision making of a single simple task is huge in terms of potential. There's so many things we can automate through this, and if we combine them, you can create even more complex autonomous machines.

Sure, I just don't see what any of this has to do with intelligence. Bacteria are autonomous, and so is the weather. The universe, too, for that matter. None of those is particularly intelligent.
For the last few months I was wondering if there were a way to implement logic in cellulose ..
A founder/CEO that built a $60B company with control of the board? Not a chance in hell he steps down.

For each person telling him to resign, there are hundreds stroking his ego and encouraging him to carry on.
If >95% of people felt so strongly about renting vs. buying that they wouldn't even try the other, and most people believed this to be innate, housing policy would probably be different.
I know, but the median price is probably higher than this, because London is a huge international hub and a connection with both the east and the west. France is also very close to London.
I don't know about you but I also don't feel like I have that much time like when I was 20, so I at least try to squander less of it
Maybe it's mandated that our lives be finite, but their lengths are not mandated!
There already is a benchmark against glibc single threaded, compile the rpmalloc-benchmark repository linked in the readme and run the runall script. Compare rpmalloc 1 thread case against crt 1 thread (with crt being the C runtime, i.e glibc in this case).

Graphs and analysis for a Linux system will be added soon, but a spoiler:

rpmalloc 22.7m memory ops/CPU second, 26MiB bytes peak, 15% overhead

jemalloc 21.3m memory ops/CPU second, 30MiB bytes peak, 33% overhead

tcmalloc 20.4m memory ops/CPU second, 30MiB bytes peak, 32% overhead

crt 13.5m memory ops/CPU second, 24MiB bytes peak, 7% overhead

rpmalloc is faster and has less overhead than both jemalloc and tcmalloc, and a lot faster than glibc at the cost of extra memory overhead.

The reasoning behind the granularities is that 16 bytes is a reasonable granularity for smaller objects (below 2KiB in size). Medium sized requests (between 2KiB and 32KiB) have a 512 byte granularity, while large requests (up to 2MiB) have a 62KiB granularity.

If you have a suggestion for additional benchmark models I would be happy to add an implementation for it.
I think we really are talking at cross purposes.

Yes, my in-built navigation system requires me to tether my phone to receive traffic updates. No tethering, no traffic updates or traffic camera alerts.

I don't have an alternative solution and understand a data connection is required for this functionality to work.

My point was that already I lose this service if I travel out of my own country and turn the data connection off to save money. If the car only had "a screen and a few buttons", relying on the phone for everything, much more functionality could become hamstrung without a data connection. I appreciate there are offline mapping solutions, but there are probably other service edge cases I haven't considered.
Obscure Windows commands and features
The term food industry just feels wrong to me.
Seems interesting; but what happens when 1 thread allocates memory, passes it to another thread and ends? There does not seem to be a way to change ownership of a memory block?
Ask HN: How to go about making music synthesis AI?
I want to make a program which can fiddle with the settings in a VST instrument in order to replicate a particular synth preset on that instrument, given an audio file of the output of the preset.

The end game would be that you could combine a bunch of synthesis vsts, effects, and then large databases of samples (drum loops etc) to regenerate music, allowing very elaborate editing of finished pre-recorded music.

what type of algorithm would you use for this? The training data would be synthesizer configurations and output files.
> I am a member of a community that takes
> care of its members.

So you and your friends / family / community / church / cult / whatever are essentially implementing an insurance scheme, and yet you think insurance is a bad thing?

> Insurance in particular warps normal
> market forces.

So would not having insurance and instead having everyone having to set up some ad-hoc insurance scheme as part of their own community.
The Coursera course is "machine learning", which is a more general terms, while this course (based on the description) is "deep learning", which is more specific - the ML course ends with Neural Networks, while this one starts with them.

I'd start with the Coursera one, if only to learn when _not_ to use a neural network and use something simpler. But if you already know how to cluster data with K-means, what a linear classifier is, and/or what an SVM is, then you can probably skip the ML one.
I thought about it too but compared it to friends with similar flats and my bill isn't off.
That's what it is and frankly, that's what's required too. We have too many people to be able sustain them all with cutesy farm to table ensembles and home grown vegetables.
Vue-ls – vue local storage plugin
Note that the person asking for the review is not the author of the paper, but the editor of the journal or conference. They have several hundred submissions to keep track of at a time. They need to assign two or three reviewers to each paper, and then find alternative reviewers when those decline. They need to collate all the reviews for a paper, use them to decide whether to accept/reject/accept-with-modifications the paper, forward the reviews to the author (except the parts that the reviewer has marked confidential), having stripped the reviewer's identity. If the authors upload revisions, all the reviewers (but not anyone who declined to review in the first round) should receive the revisions, and so on.
Would you quit your startup and go for a job?
I'm in following situation:
I started a startup with my best friend one year ago. We already had startups before and this is our third one. Right now we are 8 ppl. and can pay a minimum salary.

The startup is about matching refugees into jobs (living in Germany).

We had an agreement with a large "temporary work" company - they gave us a lot of "jobs" so we could fill our job feed.

When we had the meeting with the "temporary work company" we all said before: "Ok - when they don't give us money we are at the point to give up". And so it came.
The thing is that it will take minimum 2-3 month that they start paying us - even far away ofc from an income stream that is sustainable. The feedback tough in general was positive.

But then something crazy (as usual in a startup) happened. Another startup in that field came to us and offered us a fusion. They have a more "manual" approach to helping refugees getting into jobs - and so they have funding and also some success.
The others will definitely go on - but my opportunity cost is now high since I got a great offer from another company as teamlead.

My ideal plan was to work for 1-2 years and then start another startup with my friend where I'm more passionate about. The problem with the fusion is also that it will become an NGO.

So - can anyone give me some hints on what to do? Anyone in a similar situation?
I can't decide for weeks now and don't know what to do....
Unter is the German word for under while Über can mean above
Is anyone trying to combine networks? Ie two camera feeds, audio feeds, some ability to interact with surroundings (like hands or wheels)? I have a hunch having something to interact with and sense is necessary for consciousness.
> C has it too, especially on devices with > 32kb memory.

Can I assume you mean, devices with < 32kb memory?
Or is there another language you would use on devices with such as small amount of memory instead of C?
RAFTİNGO Rafting
Antalya'da rafting turizmi 1994 tarihinde Köprülü Kanyon milli park alanı içerisinde ilk defa faaliyet göstermiştir o günden bu güne kadar oldukça mesafe kat eden ülkemizin en önemli turizm merkezi haline gelmiştir. yaklaşık irili ufaklı 40 şirketin faaliyet gösterdiği bölge uluslar arası arenada'da kendinden söz ettirmeye devam etmektedir.
Computer Science is not Computer Engineering. If anything, much of CS is pure theory, relying instead on abstraction of underlying computation device, called Turing Machine.
Fair enough. My point though is that there is the option to by a better washer but most people - including myself - choose the cheaper option.
But if a tardigrade is intelligent then so are bacteria and even viruses. While you can define intelligence how you like, I don't think this coincides with common usage. In fact, you've extended the definition so much that it just means "life" or even a complex adaptive system (https://en.wikipedia.org/wiki/Complex_adaptive_system). If by intelligent you mean "alive" or "complex adaptive system", why use the word intelligent?

Also, if intelligence means "achieving goals in a wide range of environments", then I think some computer viruses are far more intelligent -- by this definition -- than even the most advanced machine-learning software to date.
Devops sketchbook by noah the etsy pipeline architect
Says something about quality of the codebase.
super great article!
When I moved in with my wife, we replaced her 10-year old bachelor-sized fridge with a new one that was over 3x bigger and the new one had nearly the exact same power draw...
Well, I can only try to convince you, not your girlfriend.

I can see it bothering her. For her information if you want to share this thread, in my research marijuana is less addictive than soda: if you drink 3 liters of soda every day then suddenly stop and don't get caffeine from somewhere else like coffee, then due to the caffeine withdrawal you would have a headache for a day. (That's it.) it would be uncomfortable.

Have her read the comments disagreeing with this article:

https://teens.drugabuse.gov/blog/post/marijuana-withdrawal-r...

You will not be "addicted.". (Waaay less than caffeine or tobacco.)

You can read people's own reports there, including peoplr in a similar situation as you who lead happy lives.

That said, the smoke itself could be uncomfortable, and you don't want to get high, so I am not saying this is a solution or anything.

Also the enforcement practices in your area are a different matter, and if people you actually know served jail time, then perhaps the enforcement is not lax enough.

In that case I can see what you mean.

(Btw pot now figures in TV shows, like Silicon Valley, too. It's "normal".)
New PyBites Code Challenge: Generators for Fun and Profit
Variations of this design are quite common in realtime rendering engines after people realised that putting everything into a single giant scene graph isn't a good idea (so at least since the very early 2000's).

For instance in our engines (Nebula2 and 3) there are so-called "frameshader" files (XML, nowadays it would be JSON of course) which describes a frame as a sequence of passes, the result of a pass is a valid render target texture or the final visible image, and a pass consists of per-material batches (or buckets).

Higher up are 'stages, views, and entities', a stage is a collection of graphics entities, a view is a 'view into a stage' (a view owns a camera and a frameshader), and entities can be models, lights and cameras. Multiple views can be attached to the same stage, and views can depend on each other (although in the >10 years we use this concept, dependent views were hardly needed).
Show HN: Find Groupon Deals Near You
If you really need to memorise hard numbers, use a memory palace.

By mapping numbers to consonants and then putting vowels in between you can make any word. The system I use is the following:

1 - t

2 - n

3 - m

4 - r

5 - l

6 - j

7 - f

8 - k,g

9 - p,b

0 - s,z

For example, Pi starts with 3.14159265. Chunk this into pairs of digits: 14, 15, 92, 65, or in consonants we find, tr, tl, pn, jl. We can create a story with this: trtl, pan, jelly. To find the numbers just "invert" the story!

Shameless plug to my own blog [1], I get no advertising revenue or anything from this I would just love to share this with you guys as I feel like you guys might find it interesting. In the post I detail how I memorised the first 37 digits of Pi.

I honestly think it's amazing that I can still recall, with ease, the first 37 digits of Pi 5 (!) months after first memorising them.

[1] http://rainymood.github.io/jekyll/update/2017/03/13/how-to-m...
I agree with you that there's a feeling of alienation from society. From my own experience, I felt a growing sense of isolation from the people that were closest to me.

I feel that many coming out of the military are put at a disadvantage compared to their civilian counterparts. Coming home from deployment, I'd lost touch with many of my friends, had broken up with my long term girlfriend, and had scarce job opportunities. The military has made some efforts to better help reintegrate with the civilian world, but they all fall short because they have no particular expertise or influence on what happens outside of service. They can't help you much with finding a job or mending your relationships other than impersonal job assistance programs or a couple MWR trips with your family. I eventually found some success but my military service and its side effects were a hole that I had to dig myself out of with the help of my friends and family.

I think that successful reintegration requires a strong support network. I'm fortunate to have strong family connections and a few friends that were there for me. I still reach out to some of those I served with to have coffee and just chat about life, though I'm ashamed to admit that I haven't been as good about it as the years have gone by. Good on you for continuing to reach out to your battle buddies -- I'm sure you're making a positive impact in each of their lives.
I think that's what Erik Demaine mentioned in his folding class.

Link: http://erikdemaine.org/folding/ ; http://courses.csail.mit.edu/6.849/fall10/lectures/
I thought AlphaGo is trained in an adversarial manner already (it plays against itself).
Fast and Accurate Microsoft Excel Programming and Conversion
Most distros do to my knowledge.
I don't really intend to blame consumers more than I want to blame a society where people are forced to make compromises to survive to the next paycheck!
I don't know the nature of the regulation, but if all it demands is that the lid is locked while it is in operation, then I don't see the need for complex electronics at all. When the motor is spinning, lock. When the motor stops spinning, keep locked for 10 seconds. This can be done with cheap electronics known to work for 100.000 hours, more than enough hours for 30 years of service.
Random note, seems to me that the *washers market has been a scam for a long time, the only difference between models seem superficial: interface aesthetics, a few programs and a new screen. Imagine if the rotor and fluid was decoupled and you could swap the controlling part ?
Great content, makes it much easier to get through concepts.
But as most math learning resources, it lacks examples of their practical application.
"The law of cosines is a very useful formula to know" - fine but why? Most learners can't imagine where they can apply what their teachers say, which brings it down to learn useless-for-them terms, needed just to pass exams.
Some basic examples like these would make it much more reasonable to learn: http://study.com/academy/lesson/solving-real-world-problems-...
I was about to say that this 'problem" smells like a potential new startup.
> I’m always surprised at the number of people who recommend mapping `,` as their Leader key; it’s almost as useful as its counterpart, `;`. I suspect that such people never learned vanilla Vi and use `f`, `t` and related line movement commands.

I use `,` as Leader, as well as to search back if I happen to `;` over something I was looking for. I don't mind waiting 400ms (my `timeoutlen`).
Not in my experience. We have three payment providers at the moment, including one that only handles a few transactions a month. We've never been hassled over minimal volume.

I can't explain our difference experiences - maybe it's down to providers. We've been through five, and are currently very happy with Stripe.
More About GPU Scaling
When you are recalling these long numbers, how do you actually do it? The road construct sounds like it would take quite awhile as you 'drive down the road'. Do you write each number down, pause and recollect the next number, write it down, pause and recollect... etc.? How does this work if there people around? It sounds like you would need some quiet to do this. Thanks.
I live in Europe, and my feelings About us cars is the same as the story about washing machines: somewhere in the '80 the quality got from superb to rubish.
Where Honda cars of the nineties stil drive around, american cars dont. You see the old american cars of the sixties and seventies, but then you get a gap to only those almost new.
I just mean that inspecting and manipulating strings is sufficiently complex that most of the time you use something like libicu to do it, so the apparent convenience of [] is not useful to the average programmer.
Hey seen salt so directly linked to heart disease.
Not a quote but a poem - If by Rudyard Kippling
https://en.wikipedia.org/wiki/If%E2%80%94
>Idea's are a plenty. It's the correct productization that adds value.

That's for common ideas. "Let's make a Facebook for dogs", "dollar shave club", etc. But those are not patentable in the first place (and if they are in some country, they shouldn't be).

Here we are talking for invention ideas. Which are not plenty, and which often require not just insight that billions couldn't manage to have (the invention of the carriage wheel -- which the pro-Columbian population of the Americas managed to miss, even though they had wheel shaped items for other uses), but also millions in R&D (e.g. to design. build, make efficient to mass produce and test a new kind of plane engine or a more efficient battery).

In a lot of those cases where the invention scratches an itch there's very little "correct productization" needed. If you make a better battery material for example, you just sell it like everybody else sells batteries (plus some marketing for its longer life). Some things literally sell themselves.
A similar trend happened in the sewing machine world. Basically, most of the manufacturing of the machines moved to Asia where the quality control dropped and the designs used cheaper parts. Even premium brands like Bernina moved their manufacturing to Thailand and their quality dropped precipitously.

Anyway, to that end, does anyone know a good, modern sewing machine? Really, I just want a rock solid straight and zigzag stitch with no other frills that works on material up to denim and, if possible, both wovens and knits. I don't have a lot of room at home, so an industrial machine would be a little difficult to manage. My mechanic likes modern Brothers, but he also sells them, so there's a bit of a conflict of interest.