skysight-inc/HackerNews huggingface dataset:
Oh, the range notation. It's a little convenience that can save a bit of typing here and there. Not a tremendously important feature, to be honest.

About multithreading, not sure what you mean but F# definitely has parallel collections in addition to its general async capability that lets you handle concurrency in a safe way. If you haven't already, check out the Hopac project (http://hopac.github.io/Hopac/Hopac.html , scroll down to the Description section).

About memory use, yes you create copies but at the same time immutability means you can have persistent data structures which share and thus save a lot of memory. Also, in general performance is good enough that you don't really have to worry about it, and when you do, you can always measure, profile, and see what's actually causing the memory pressure.

That said, it's true that functional programming languages have a different memory profile than imperative languages, and implementations which have been designed with this profile in mind perform really well. E.g. check out OCaml's performance in this GC pause benchmark: https://making.pusher.com/golangs-real-time-gc-in-theory-and...
I'm getting this on fucking cable now. Seriously, Verizon Fios pops up these goddamn ads and we pay north of $300/month for their services. That is just obnoxious, and there is no way out. There's not enough of a free market to do anything.
Maybe if Microsoft stops shipping 32-bit OSes. But if your app needs to run on 32-bit Windows, and your app isn't one that would benefit much from 64-bit, why bother releasing a 64-bit version? It's just one more build to keep track of, and one more source of bugs.
Tesla Gigafactory to the rescue!
I contribute to Mastodon, an open-source federated social network based on the OStatus set of W3C standards. Most of my work has been on making the web frontend faster, trying to add the kind of fit-and-finish that proprietary apps like Twitter and Facebook have.
This is almost ground-breaking. Can you imagine the power of this thing coupled with AI widgets? With Zapier-esque connections to APIs.

Great UI and concept. Can't wait to use this if I can find time.
For background, here are the HN discussions of what was happening at WrkRiot:

- Penny Kim's article about getting scammed by WrkRiot:

https://news.ycombinator.com/item?id=12379518

- TechCrunch article about it:

https://news.ycombinator.com/item?id=12394679
Negative prices are incentive to unplug your own generator.

It's distributed by nature. Centralizing control is pretty much the exact opposite of what you want in an electrical grid.
Can you provide examples? It only seems useful to me for display purposes if you know you'll never need to worry about any specific local time zone (or if you will, then you know what time zone that is and know how to deal with it).
If your extension cord had the amount of copper a mains line had it would have cost thousands of dollars. Now imagine if you ran these extension cords through to every neighbor in a city. And then there is a storm that takes some of those extension cords out. Then you have to have a truck with a cherry picker to get up there and fix them. Well then you need to hire people to do that. Then you need insurance to cover them. Etc.
It would have to be something that makes facebook irrelevant. For example: a telepathic group mind meld - where you could interact with other people synchronously or asynchronously.
I don't have much of a preference for milliseconds or seconds, but yeah, Unix time stamps are nearly always the way to go.
Holberton: no teachers, no lectures, but peer learning and diversity
Lambdas. Monads. Inner & outer joins. Tensorflow.
Show HN: Apple ARKit Getting Started Tutorial Series
Perhaps because there's not always a one to one relation between a time with zone and a unix time stamp.
There's a little typo in your C implementation of popcount: you reference `x` when you probably meant `n`
I'm a bit of a n00b at date handling. What's the benefit to communicating with TZ-aware timestamps versus with TZ-less timestamps with the shared understanding that they're always at UTC? With the latter approach I can also convert to my local timestamp for display.
If you own a large building or campus, you can get an ice maker to integrate into your HVAC system, and exploit electricity price dips. Thenwhen juice is pricy, you're just running air past your stored ice instead of running the AC.

The one catch is if you want this, you essentially have to let the utility control your system over TCP/IP
This probably is ignorant, But I don't get why we need interface in java/c#. Why can't a base class with abstract methods be sufficient for that use case?
Softbank is buying robotics firms Boston Dynamics and Schaft from Alphabet
The CTO/Director positions are really impressive. I'm curious if those people had proficiency in something other than software which is relevant to their business. I'm also curious as to the size of the companies they lead. The titles _sound_ great, but they're relative.
Be sure to explain to him the difference between someone objectively doing harm, and someone he simply doesn't like.
Trying .NET Core on Linux with just a tarball (without apt-get)
Hiw to Know a Man Who Would Cheat
Because of companies like Amazon. Most specialized shops in many countries have died because they can't compete with Amazon's leverage and scale, and it will only get worse.
>GOOGLE, A DATA MINING and extraction company that sells personal information to advertisers

Right off the bat this person couldn't even get his facts right. Google doesn't sell personal information to advertisers.
One thing I learned about working with postgres and time is that the timezone is based on the timezone of the connecting sever and not actual sever. I can't tell you how long it took me to debug code due to my workstation being at cst but severs in est and then storing dates as utc. Bundle that with caculating upcoming birthdays within 15-30 days before and leap years.

Yeah I didn't like it one bit. Sorta reminds me when I had to develop a Grantt chart component in flex for a client, so many problems with dates.
Maybe I'm dense, but I don't see how central planning makes money superfluous. Central planning doesn't mean you're beyond scarcity. Money quantifies the worker's share of the production and their spending communicates demands and priorities for subsequent production. There's no getting around having prices for things, the prices are just lower because they are not calculated to be as high as possible to maximize profits for investors and because the redundant production, marketing, and financing expenses associated with competition are eliminated.
Agreed. Sometimes fighting it, is like trying to stop a bull stampede. I find useful the strategy of simply engaging the mind in something else. Preferably something innovative or meaningful to you.
only HN and reddit, FB is toxic IMO
Yup. Be careful though--when you're around other people who are also trying to focus and do their own work talking to yourself can be a very irritating distraction to others.
And self selection - I think people who read hn are more likely to survive than those who'd don't (not because hn is special, but because those who read hn tend to have certain inclinations)
I don't think that's necessarily true. If you really care about that edge case, then you would need to ask whether the local time should change if the local time zone's UTC unpredictably changes. I don't think you can make a safe assumption either way.
Why aluminum smelters in particular? The process has a wide range of parallelism? It seems like most industrial processes would adjust more on demand.
All the examples you've given are either still very academic or just marketing for 'clever algorithms'. The whole idea that one company or another is owning 'AI' is mainly analyst and marketing words - anything that moves over into practice and actual use just gets callled 'technology'.
Not realy. There are TWO markets for electricity. One is the Day Ahead system, where producers and consumers agree on who runs what generators and who consumes how much, in 24 hours.

The real time market, meanwhile, covers who it is who has to adjust his production or consumption to cover the difference between what everyone thought would happen 24 hours ago and what happens now.

The real time price hits negative, but it's only the delta between real time volume and day-ahead volume that's traded at the negative price.

And it's the people who are turning knobs, being paid by those who are sticking to what they planned to do at the Day Ahead market.
Why running may be good for your back
I do this with writing. Even if the problem has 3 points, I write down a list on the whiteboard. Even if the part of the system I'm concerned about has two components, I draw two boxes with a connecting line. Then I stare at the board. It's surprising how effective this can be.

Edit: I suspect Sherlock Holmes was the first fictional character to employ rubber-ducking (albeit with Watson as the duck). Greg House would be a more recent example (who uses his entire team).
This is what drives people to torrent TV shows.
I think you're confusing blogging with journalism. This person is a blogger and, thus, research and fact checking do not apply.
Working on own startup instead of an internship. How to make sure I'm learning?
I'm a junior in college majoring in computer science. This summer I decided to work on my startup instead of getting an internship. But I see all of my friends spending 8 hours a day and learning how to work in large teams and learning new technologies. How do I make sure that there's no stagnation in what I learn or is this something to even be concerned about? Would love your feedback/personal experience! Thanks (In my startup I'll be working mostly on iOS and React for dev stuff)
Show HN: Expostal – parsing and normalizing street addresses with Elixir
If only that were true for electricity. Nobody needs it at night, despite it being cheap then.
It does happen when the developer cares to do it; I know several that do.

Website layouts need to be made linear (single column) for display on mobile and the content order usually reflects that anyway. They also need to make sense when using screen readers.

Disabling CSS and checking the result gives you a quick sanity test that the content order makes sense and that the markup is used somewhat correctly. It won't be pretty, but it should be useable.
Artificial intelligence can predict how long patients will live
A strong candidate for the source of the “Wow” Signal
Face recognition deployed to all public transport ahead of Commonwealth Games
You can drop `-C target-feature=+ssse3` since `target-cpu=native` will cover that. The `-C opt-level=3` isn't necessary either, but if you drop that, it looks like there's a function that doesn't get inlined. However, even without opt-level=3, the popcnt instruction is still emitted.
That seems like a pretty bizarre plan to me. The 32-bit emulator is going to be way bigger than the code that handles IA-32e mode. I think it's more likely that they'll reduce the amount of system libraries for which they ship 32-bit variants and/or require separate downloads of them. That's the real cost of keeping 32-bit support, and an emulator doesn't help on that front at all.
True but unhelpful, since Aramaic had riches and critical distinctions that have been dropped entirely or conflated on the way through low ancient Greek and into older English. For example, four or five different words with quite different meanings have all been rendered as "forgive" or "forgiveness" in the KJV translation making a contradictory and uninformative mess. (Philosophically speaking - it's still great if not entirely comprehensible poetry.) Given how central the Bible was to that concept, the KJV also impoverished our language, setting up an impossible problem for translators and helping to make us all much more ethically moronic than we'd otherwise be.
SoftBank Agrees to Buy Boston Dynamics From Alphabet
I went to Hack Reactor in 2014 and have kept in touch with many members of my cohort. Just about everyone has been and continues to be employed as a developer. A few have started companies. Three members of our 30 person cohort joined Google, including me.

I was a philosophy major who took some CS courses in college, programmed as a hobby and was working as a product manager. The bootcamp was a great way to build an understanding of the production software development process. It also allowed me to build a strong skillset within one tech stack (MEAN).

The bootcamp was absolutely not an end to my cs/engineering education. When I started at Google the learning curve was steep and I have been constantly taking at least one coursera/udacity/edx course for years as well as company internal classes. Hack Reactor wasn't an end all solution but it gave me a great lay of the land and was instrumental to landing a job of the quality that I did.
That's awesome! "Where" in Google are you working? I'm naive to their team structure, but curious if it's in site-reliability, embedded systems, ads, search, etc.
GeekBuying's 5th Anniversary Brings Massive Discount on TV Boxes
Im re-engineering the internet (http://unravel.org). There are many more who are trying. If enough of us try, someone will sucseed.
I think it would pretty much require taking humans out of the decision-making process as much as possible, and maximal transparency where they are involved. Humans provide input as far as what they want and what they are willing to pay for it, and everything else is algorithms.
Hard to generalize. Some startups have 40 hour week expectations, others, 80-100 hour week expectations. Some promote and actually follow red/green/refactor tdd, some "don't believe in unit tests". It's even this way at big companies. Fb/goog are high growth, I hear some teams are great and some have the issues of poor work/life balance. Curious to hear other people's take.
Would you put freecodecamp on a resume or just the projects they work on?
Well, I would imagine they're hoping we go straight from 32-bit Win32 to UWP which compiles for ARM automatically. I doubt anyone today is releasing 64-bit only apps, and Win 10 for ARM is almost here, so the selection of 64-bit only apps probably will never grow too large. For developers who want to avoid UWP, they can continue to compile for both 32-bit and 64-bit as we've been doing for years.
this is a fantastic answer. Have you blogged about developing and launching JrDevJobs? (presumably this is a side project that brings in a small amount of income? how do you market something like this?)
College for me was a bunch of theory, yes is good to have it but once I landed a job I realized I didn't know anything about developing a software from bottom up, therefore in the past 3 years I've learned considerable more that in my five years of college.
Graduated from Hack Reactor in 2014. I'm a Senior Software Engineer at a large company now.

I was prepared enough to not totally screw things up at my first job. I was an expert in Javascript and reasonably knowledgeable at data structures and how to implement basic web stuff.

I'm now more focused on back end things...AWS, infrastructure, services, etc.

As far as I know, most of my cohort is still working at good jobs.
Code containing optimized SIMD will be implemented on a GPU or tensor processor.

I have actually coded for 320 GFLOPS on a Broadwell, so I know how this works, and I can tell you it's a lot easier to get vastly higher performance on a GPU.
RMA Hall of Shame
Where I work we have a fair contingent of bootcamp alumni who joined in the past 3 years, some of whom have now moved into engineering and product management.

They tend to have started with strong backgrounds in something else. People who would excel in a lot of fields, in no small part because they continue to learn.
Good for you!

I ask all the interns that I interview to hire, "why do you want this job?" I can pretty much tell by the answer alone whether or not they are going to work out. Those that say, "I didn't know what to study" or "I heard there was a good career in this" I can pretty much write off. They almost never want to learn anything except what they learned for a grade. Often its over for them after school, they'll never have the drive to learn what they really need to advance. I always tell them that dollar for dollar, we are one of the poorest paid fields. The amount of time we spend learning vs how much we are paid is way out of proportion even with our technical salaries. They never believe me.

It's those that get kind of that geekish giggle about some theoretical concept (state machines, some language concept they discovered they think is cool, compilers, etc.) I know are going to be great.
These are the ones that I really go after. With these people it doesn't matter how much they know at that moment, because when they're done, they'll know more. They'll keep doing it too.
the Google interview process is notoriously tough especially for bootcamp grads. how did you navigate the process (apart from the usual CTCI stuff)?
ok how will neocities or anybody hosting a node be compensated? How will the artists whose works are being distributed in this manner be compensated?
Just general calendar arithmetic. There are tons of cases where you need to do stuff like calculate "one month before", "one month after", "beginning of the year", ... --that's a mess with unix timestamps, but trivial with a good calendar library (or postgres, for that matter).
No, I mean you make the appointment for December 3rd at 10:00am in Eastern Time (ET), and then you convert it to UTC to put into the database. Your local->UTC conversion library looks at the date and notices that this occurs during Daylight Savings Time for ET, and uses the correct offset when converting. Unless the rules about DST change between now and that meeting this is completely correct, you don't need to store the local timestamp at all.
Sure, stipulated. Google has demonstrated conclusively that if you throw enormous amounts of money and compute infrastructure at problems, you can make progress. Those are still engineering developments, not the kind of groundbreaking research that happens at universities or national labs.

It's not even the kind of fundamental research that places like Xerox PARC, IBM, or Bell Labs used to invest in.

Frankly, it's kind of insulting to imply that a one-year Google residency would be "more advanced" than years-long graduate programs at places like MIT, Caltech or CMU.
Having Google decide what ads to block is like leaving the fox to gard the hen house.
We'll see if that's the actual effect in practice. Young professional women make more money than their male counterparts. If they're not as good at negotiating as their male counterparts, this may negate their only advantage.
I didn't mean to offend you if you are a content creator or want some content creator to be funded. I just don't think it's much of a technology issue. It's a signal that the content isn't worth the money where walled garden doesn't work.

Also, I think you've misread my comment - I can't see any association between your reply and my comment.
That's good perspective. My followup question is: why build the phone, then...because it's the remote control?
So true. I need to remember to do that more often.
Then you find a job someplace that isn't trying to screw you out of thousands of dollars a year.
> I take great care in protecting my online persona, [...] I don't use any of my real-life information. All of my characters are based somewhere 100 miles away from where I live.

That's a pretty accurate indication of where she actually lives, provided that information can be combined..
Right, the debilitating physical symptoms are the thing. It's not about being a good or bad speaker. Like you said, I'd be happy to get to the point of just being a plain "bad" speaker. There are times when even reading the words on a slide, verbatim, is excruciating. It's an entirely irrational autonomic response.
That's why electrification of transport will be good for the grid.

Cars can charge at night, or any other time when energy supply is abundant and/or demand is low, and export back into the grid at peak times with V2G. Storage batteries on wheels!
This is a downside of open office plans. If I'm working on something particularly tricky it is often better for me to work from home so that I can wander around talking myself through the problem like some kind of insane person.
Interfaces were created because you can't extend multiple classes. It's the languages way of allowing polymorphism. You very well can create base classes and extend from them, but you will likely come across a time where you want to inherit from different things and interfaces are the only way to do that.
bootcamps are pretty light on backend/devops type knowledge which turns out pretty critical for "real" jobs. Do you think this can generally be picked up later or should people in bootcamps do something like an AWS certification (just to pick an arbitrary skill proof point) to be sufficiently well-rounded?
If you're going to ask for data, you should have offered some first yourself, upthread, where you made a claim or two.
Economic Space Agency (ECSA.io) | SF, Oakland, Santa Cruz, Europe, World | Software Team Lead/Engineer | Onsite, remote, interns, visa

Our aim is to take decentralization, p2p finance & communities to the next level. We are combining blockchain with cryptographic capabilities (capability-based security) to create a distributed computing platform. Communities can then operate smart contracts that's resilient yet interopable to produce a radically different economy. #smartcommunities #p2peconomy

We are looking for open-source platform (Space):
1. Team lead experience
2. Javascript ninja
3. Web platform experiece (HTTP, HTML, NoSQL)
4. Experience with smart contracts — game design & blockchain experience a plus

Also another senior software architect position for Open Source protocol (Gravity):

1. NodeJS expert
2. NoSQL database
3. Experience with Computer Language design+implementation, Distributed computing, and blockchain highly desired.

We also have more financial instruments technology in the money market and capital market space in the pipeline. Candidates with experience of financial algorithm (or just algorithm) are encouraged too.

Contact: joinforces [at] ecsa.io
That's a separate issue, but I imagine there's probably a way to collect the demand while keeping the individual anonymous. Besides, in the world of capitalism we have the same concern- Amazon, Google, my bank, and Verizon could all probably tell me things about myself and my habits that even I don't know.
FUNRY 3R Touch Switch -Black
Thanks. I fixed it.
I hadn't realized that the incentive structures could make it possible for an organization apart from the energy producer to run such a facility. An elegant application of market economics.
Mercenaries (2014) – Free movies online
I think x86 is to processors what facebook is to social networks and any competitors seeking to eat facebooks lunch: once you hit critical mass -- consider all the applications both high and low level that have had effort into optimizing down to the assembly level, guess what more often than not the processor family was targeted: x86. So whilst I'd love ARM to compete or even the openPower initiative to take off I doubt it because the cost to switch all the legacy software won't pan out in various cost-benefit analyses.
Fantastic meditation synopsis! Another similar one that I like is visualizing the thoughts scrolling by like the text at the beginning of Star Wars movies :-)
Would printing on yellow paper solve the yellow-dot problem, or would the still be detectable?
I would also be interested in seeing if a project has any significant amount of stars to filter out "homework assignments" that likely doesn't see any real use.
which bootcamp was it?