skysight-inc/HackerNews huggingface dataset:
> I'm surprised that there hasn't emerged a "parallel-by-default C++" kind of language + hardware system to exploit it to keep things going forward.

there has and it's called labview, although by hardware you may have meant processors. labview has many quirks, but it surprisingly gets many things right, even in futuristic ways. when i move back to text-based languages it's always a jolt primarily due to the serial nature of them, even those that support asynchronous computation. it's really hard to recalibrate to having to assign things to temporary variables and the like. and the lower dimensions of a text file compared to a higher dimensional canvas is something that sticks out as a limiting factor in supporting parallel by default.

> I find the apparent stagnation extremely depressing.

agreed.
Nope.

Currently (today, 21 February 2018) the limit is 39 months, starting 1 March 2018 the limit becomes 825 days. These limits are set down in the Baseline Requirements, which are rules agreed between the Certificate Authorities and Browser vendors (in practice mostly OS vendors) at their standing meeting. Chrome at least actually implements these in software, ie leaf certificates which seem to have a longer lifetime are simply invalid and don't work.

In practice commercial CAs tend to sell products as 1 year, 2 year or 3 year, and then they use the extra days in the BRs to let you "keep" the extra days if you renew early, so that you don't feel the need to wait until the last minute to renew to get maximum value.
The actual numbers would definitely be a guess out of thin air, but the mechanical keyboard community is pretty massive and spends a bunch of money on this stuff.

Here's a drop that is currently at 88k revenue for massdrop:
https://www.massdrop.com/buy/massdrop-x-redsuns-gmk-red-samu...

638 purchases @ 139.99/set

Somebody has dropped 1k on a single custom made key on the secondary market. https://www.reddit.com/r/MechanicalKeyboards/wiki/keyboard_t...

The gaming market has produced all sorts of hobbyist businesses, and that's a market actually big enough to see a few potentially billion dollar businesses. I'm not entirely sure whether something like DXRacer[0] would fall into line of a hobbyist/enthusiast business but it feels like it should to me (and I'm mentioning it because it feels like a larger sort of hobbyist business). It's definitely in that realm in terms of having a pretty specific target market and a relatively higher price point.

[0] https://www.dxracer.com/
Same here! Sadly they don't seem to be made any more...
Text Classification: Applications and Use Cases
Programming as a Second Language [pdf]
>temperature

Using a proper thermal interface material in their CPUs would be a start...

When you can decrease the temps of Intel CPUs by 20°C with delidding, the heat argument seems quite constructed.
>LC actually came first, via Alonzo Church in Annals of Mathematics.

That's irrelevant, as early computers weren't programmed in LC, not build on such an architecture. And of course algorithms and even programs (e.g for Babbage's computer) existed before LC.
American school system is absolutely bizarre. I'm from across the pond - I probably cut 80% of classes in my last year of school ( I ended up transferring to a magnet school in 4th grade ). Most of my "will likely succeed" peers cut between 20% to 40% of the classes that year.

Our teachers did not care what so ever: you had to be in for the tests, there were no make up days, your grade was your grade which was an average of all tests given. Age classes were split into sections based on performance. If you were in 5A, you probably did better than you were in 5B and you were definitely miles ahead of 5D. At the end of the every year there was a reshuffling between the letters based on previous year results. No one, absolutely no one, wanted to go down a grade.

If your grade was higher than the minimum, you got to take the final test before graduation. Achieving the minimum score on it allowed you to graduate. If you did not get there, you did not get to do it which meant another year of school. That was in all test subjects: literature, math, geography, chemistry, physics, biology, foreign language (addition only in our class). There was no curve. Hell, entire concept of a curve still baffles me.

Results of the test: me - 2nd at 127% percent behind a girl who never cut a single class at 129%. Our of a graduating class of 142, 140 were taking the test, all 140 achieved the minimum 81% needed. All of people who cut classes that I knew scored over 94%.

I did not realize how weird it was until I got to an American university.
Black Panther: the tale of two different viewing experiences
With the web and requests the default would look to be parallel for most developers. The container runtime (Ruby, Python, Java) just abstracts away the parallelism on different cores.
Ugh - depends what state school. My wife and I both went to University of Illinois (we are from Illinois). I worked 10 - 20 hours per week, and got some smaller grants, my wife got larger grants..

We still both have more debt than I care to admit... It's literally 20% of our overall monthly expenses.

I found the connections personally invaluable and worth it. My wife is just starting her PhD at U of I, so we both agree it was worth it, but just barely.
RIP. Unlike the fraudster televangelists such as Jim Bakker, he always seemed genuine to me.
I think the conclusion in the article is too strong given the experiments and the data. Estimating average error over a small number trips is misleading. We don't know how the error distribution varies with time, destination, departure location, traffic conditions, etc... Also the 120 trips are definitely biased to the usual routes the author and his wife take regularly. It doesn't seem reasonable to draw general conclusions from what is presented in this article.
Most people don't realize that there is a difference between the World Wide Web and the Internet.
Ask HN: What is in your vimrc?
Is it wise to do any of these courses without taking a course in linear algebra first? I started watching Skiena's algorithm course on youtube recently and he seemed to really emphasize finishing a course in linear algebra before taking any algorithm course. Thoughts?
Jajaja, yeah, the other day I was helping out a newcomer and we came into this and had to explain how it is different if you compare Numbers vs Strings...
I’m currently looking for a team wiki solution (team of 3), but I wasn’t sold by your landing page.

Here are some things that went through my head:

- I don’t like the graphic design

- evaluating if this is good will take us more than a month

- I’m worried about lock-in. If, after a few months I discover this isn’t for us, do I need to keep paying not to lose my data?
1. Just get something out there—without obsessing over getting it exactly right the first time

2. When something does go sideways: own up to it, make it right with customers, and learn how to fix your mistake for the future

Seems like a lot of founders get one of these right, but not both. Either they’re comfortable charging ahead into the unknown, but struggle to be reliable—or they get caught up on small details and launch far too late.
I'd guess if you spent a year learning a tool, you'd be faster on that tool than anything else.
I don't know...I still see plenty of STEM grads, even CS grads and even from good schools, doing developer bootcamps.
The first hotel in the world not open for bed bugs, powered by IoT
A PostgreSQL Row Level Security Primer
>If he has a single friend, I'm not aware of that.

You make him sound lonely. But he has a wife and kids. Most people get less involved in their friendship group after starting a family
It’s toxic among anyone who try to copy and paste links from address bars
Ideally, you would prefer to postpone the actual writing to memory to the moment the cached version is evicted from on-chip caches. When you write that data to RAM, it'll take a lot of CPU cycles during which even external memory fetches will end up being delayed. And if you want to write all zeros from that page when all you are using are the first 10 bytes, it's a lot of cycles that are going to waste. Being sure the memory was actually zeroed out when you commit those bytes to DDR could save a relatively large time for the memory buses.
I can also really recommend these courses. Really like how Tim teaches!
It's the optimal solution if you wan to optimize the probability of hiring the one best secretary out of all the candidates. When hiring you usually care more about maximizing the expected "goodness", hiring someone in the top X%, or anyone who meets a certain bar.
Perhaps not a great man - or perhaps he was. But certainly one who had his eyes firmly fixed on the hope of a better world, and did all he could to help people feel less afraid. I can imagine no more noble purpose.
I really enjoyed this article. It shows that you can innovate in almost any market if you're creative enough, find the right nice, and/or create demand. I love the bootstrapped mindset and iteration for improving the product and process.
Is there any site for freelancers?
I think that’s more misleading. Certain telegram clients support encrypted chats, which are never ever used by anyone.
Your background investigation on me is flawed. I have rental property experience, mostly good but some including trashed by scum of the earth tenants.
There are many languages that handle well parallelism, but not all problems really need parallelism in the program itself.

For example, for web programming, you can throw several machines (or processes) of your serial program to have it run in parallel for all practical purpose.
Don't half work on something while browsing HN. If you are going to not work, might as well actually gain the benefit of a break. Try to make it so you are all way "on" or all the way "off". Have a cue that separates the too. Some people have a work computer and a play computer. Personally it's enough to have two different desktop environments that I switch between. If you find yourself lingering in the 'off' state, get up and take a walk outside.

Basically train yourself to notice when you are wasting time, but also forgive yourself for not being able to work 12hrs a day every day with absolute discipline.

Edit: Internet research is dangerous and tends to fragment attention. Batch your searches. Stop yourself from instantly diving into a google search for the details of whatever problem you are working on. Instead have a little notepad of things you need to check on later. Try to distill a narrow question that you are trying to answer.
FastText: Library for Efficient Text Classification and Representation Learning
Personally, because I don't use a single idevice and don't plan to. Any of apple's bullshit can't touch me. But google's amp is fucking up the web everywhere. On my Ubuntu/Win10 laptop, on my android phone, every device I use to access the web.
I know i dont trust Amazon. I go to the product website if I can then Newegg then Walmart.com - Amazon is last. Newegg is actually a great place for lots of different stuff. Amazon is ikky Because of what you say its not worth it. - But my dad loves it because he lives in a rural area and has free shipping and reads his kindle and has lots and lots of money - not me I need to look after my resources and I have not had a wonderful experience with Amazon - I mean why get a board game from Amazon if you can get it from the publisher or another site that is not as creepy. There are amazing German web sites. it really is a crappy USA company.. There are less crappy companies
Video lectures from MIT course with same name are available here[1]. Few lectures are given by Leiserson, who is one of the authors of this book.

[1] http://videolectures.net/mit6046jf05_introduction_algorithms...
I hate waze, but I hate even more to get speed fines. So, Radar warnings is the only reason it made me switch from my old garmin gps.
Google maps, on the opposite, fills all the boxes that I like, but not the one that I need.
> they know what it is.

Well, to the extent they know it is a way of getting their site higher up on search results, they love it.
I think its just from a long time ago. The idea back then was to give a specific author the ability to profit from their own work while they were alive and for another generation or so and then free that work to benefit the general public; 95/70 years was just like 'that's way longer than anybody lives'.

As usual, though, once companies could have copyrights they used some of the money to bribe politicians to extend that original idea to add time and cover all sorts of things to prevent the public from benefiting at the expense of the copyright holder, while claiming the opposite.

Its not unreasonable they would do that (longer and more expansive copyright means more value for shareholders), I just wish it wasn't the only thing anyone with the power to change it was thinking about.
indiehackers.com is quite big. Was acquired by Stripe recently.
They do, and if they don't, they end up like the White House a few years ago when whitehouse.<I forgot the TLD> was bought and an almost exact replica was created, according to Rule 34.

My point is that you can buy any site from a CA and no verification is done, exactly as with Let's Encrypt.

Even with an EV there is no guarantee that the requester is genuine ("best effort" to check)
> I'm surprised that there hasn't emerged a "parallel-by-default C++" kind of language + hardware system to exploit it to keep things going forward.

CUDA. OpenCL. Vulkan Compute Shaders. DirectCompute. C++ AMP. AMD's ROCm. Intel's SPMD. Khronos SYCL.
In my experience, the number of signs indicating the speed limit is inversely related to the number of law enforcement officers enforcing that limit.
I'm one of those people who admittedly spend way too much money on keyboards :) I don't have any artesian keycaps, but I have bough aftermarket (?) keycaps that uses plastic of a higher quality. You can tell the difference.

There are also people in the DIY mechanical keyboard market selling circuit boards, plates, cases, etc... Again, it's a really niche market, but people are willing to spend a lot more money at a hobbyist/enthusiast level.
Please note that nothing in the comment you're replying to assumes that every warm-blooded animal has a higher internal temperature than every cold-blooded animal.

The only assumption is that no warm-blooded animal is among those with the lowest internal temperature. The existence of some "cold-blooded" animals that are warmer does not change that.

And, less importantly, I already knew that.
From the description in Wikipedia (quartz sand, chalk dust, and linseed oil) it doesn't sound like they'd be too hard to make.
Line was originally Japanese, it was just acquired by a Korean company, explaining the lack of market share in that country. I think Kakao predates pretty much all modern messengers, including Kik, so it's kind of surprising they never reached out of Korea very much.
The feature I miss is designing a route, saving it, then having turn-by-turn navigation guide me through the route.
There's something a bit like this I've been using for years to get selectors with which to scrape data from page, it's called Selector Gadget: http://selectorgadget.com/ .. you click on elements you want, elements you don't want, and it works out what CSS selector matches best.
well then drones will make up for it. of course that will lead to all new sorts of rules. finally it could come down to requiring towns to provide the maps and detail
Also an expat here who has lived in multiple locations. I discovered (accidentally) that meetup.com is a great way to make friends in a new place that have a common interest. Try to find a group (or start one) that is about something you're interested in and that meets weekly. Go every week! You'll make friends in no time. I've done this in a number of cities now.
I'm more conservative since I don't really see how the lack of scripting prevents them from dumping the content and it works OK normally, but here it's just an empty page with the said "error" message and a single <script> element downloading a JS file which is quite unacceptable. This is ridiculous, really.
Only humans who have a very narrow conception of self. People sacrifice themselves for family, communities, nations, and ideologies all the time.
Ask HN: What is the best way to get slice of a bigdata set present in txt files?
I have 20 .txt files each having records ranging from few hundred thousand records to a couple of million records. All these files are interdependent. For example if we take person.txt and address.txt, I have person_id field in person.txt and all the corresponding address can be found in address.txt with person_id as foreign key in address.txt file.

My question is what is the best way to generate a slice of the whole data set?

For example lets say we have person_id from 1 - 1 million in person.txt file and lets say i want to get all the related data in all the files for person_id = 1 - 10. What would be the best approach?

Finally i want to generate 20 new .txt files which contain data for those 10 person.

Two approaches I can think of are:

1. Store in the data from all the .txt files in different tables. Then write different queries to get data from all the related tables by joining them.

2. Write a python script and use different tools like grep, cut etc within the script to get the data slice. For example, first I can run grep on person.txt file to get all the records in person.txt file. Then run grep on other files(using person_id if that is the foreign key in the other file or some other field from the result I got from previous grep).

Approach 1 will give the advantage of indexing in database which will make reading from tables faster.

On the other hand writing a python script will avoid the overhead of creating a database, storing all the data in the database and joining.

I'm not sure which his the best way to get better execution time for my requirement. Any help is appreciated. Thanks.
Beyond the issues of languages and mindset, many problem domains parallelize poorly. Too many important phenomena fundamentally involve feedback loops evolving over time, and when that happens you can't just compute f(t) and f(t + 1) on different cores. At that point, throwing more cores at the problem might let you make the model bigger, but will very quickly hit a wall in terms of making it faster.
I don't have a source, but I wouldn't be surprised. I used to make custom fighting sticks (I even designed the firmware, which for me was the most fun part) and sold them north of $300 each. They were gone really fast. I didn't continue because it was time consuming and we just had a son :)
Yes. Same as Coursera. I took this on Coursera only, before specialization thing happened. Don't know if the course videos and exercises are fully available for audit purpose.
Golangs’s web server, by default serves every request in a new goroutine (thread of execution) making it parallel by default with no effort on the user’s behalf.

Obviously this problem domain is easily parallelized but it’s nice to see parallelism be the refs to standard when possible and reasonable to do so.
How did you get in with your kayaking group?
1. College costs have been outstripping inflation for decades. This is well-known and obvious: https://duckduckgo.com/?q=rising+college+costs+decades&ia=we...

2. It's not clear that most colleges are actually teaching much most of the time: http://www.press.uchicago.edu/ucp/books/book/chicago/A/bo103...

3. Related to #2, it seems that most colleges have evolved non-educational tracks for those who want them: https://jakeseliger.com/2014/04/27/paying-for-the-party-eliz...

4. See Bryan Caplan's book The Case Against Education, which argues that most of education system is about signaling, not human capital education. If that's true, we ought to work harder to find other ways to signal.

5. It's not clear where the money for college is going. It's not going to instructors or instruction. So where is it disappearing into? Many blame administrators, sports, Title IX, bureaucracy, Baumol's Cost Disease, etc., but I'm not sure what the real answer is.

6. The logical arguments are mostly in books, not online.
To be fair, for Rochester that's an exceedingly small city core zone of a few square blocks that is interconnected like that. You're driving from where you live to that zone for 99% of the people working there.

The rest of the city is basically giant soulless suburb. I've had friends who have lived there for close to a decade now.
Might older organisms' collective life experience contribute to the success of younger organisms?

In other words, the organism's procreation could be more successful if the olds contribute to the youngs survival to reproductive age.

In other other words, you haven't really reproduced if your offspring don't reproduce.
Construction begins on Jeff Bezos’ $42M 10,000-year clock
This strikes me as pretty arrogant coming from a company who has - arguably - already lost one race to Tesla, at least from a technical perspective.
Chances are, older people have been deceived more. This is a reason to be a bit more sceptical upon meeting a new person. While this may be subtle in itself, the very assumption that your peer may also be sceptical about you can make the situation even harder. I'm afraid it takes two naive individuals, blindly disregarding the risks, to start a meaningful friendship.
It's not just that sort of thinking but that later pieces of legislation have extended the period of copyright for works that should have expired. There are a lot of corporations like Disney that don't want to see their properties ever enter public domain.
Moovit raises another $50M led by Intel for its urban transit app
Xerox shareholders Icahn, Deason urge company to sell itself to rivals
Re: all the programming replies.

Preface, I'm not a programmer, I'm a hardware guy.

It's all well and good to make sure your programs and future programs are able to be run in a parallel fashion but there is a big hole to that and it's the operating systems methods of handling cores and threads.

Let's use folding@home as an example. Very multithreaded. Now let's use, at first, Ryzen 1800x as the hardware we'll run it on. We have 8 physical cores. We also have two separate dies. Each die has four cores. Each die module has their own level 3 cache. As you use your system and you are also folding, even in the newest Linux kernel, data and instructions might get evicted and bounced around and take latency hits and thus performance hits. Nothing really locks the work to the cores or threads taking into account locality. You can adjust this with HTOP and set each thread of folding manually.

Beyond AMD, even Intel has similar issues still with the 8700k. Hell, in general just efficient multithreading seems like a tough compromise for OS development. "Users" want things to be smooth upon interaction, so you have preemption. Work wants to get done but it also wants to be a good citizen to the rest of the system.

Developers are going to have to learn about, and keep up to date with, much more then a fancy new language. You're going to have to learn each new CPU inside and out and how each OS treats it.
I heard this report in the car yesterday. My impression was not that it was biased, but that it was embarrassingly out of touch. It sort of reminded me of Brendan Fraser's character in Blast From the Past where he grew up in a bunker stuck in the 50s and was discovering life in the 90s with wide-eyed wonderment. At one point, the reporter realizes that science fiction might have interesting things to say about society.

Vint Cerf and the guy from Black Mirror were super interesting though! It would have been a better report with more direct audio from their interviews.