skysight-inc/HackerNews huggingface dataset:
This is what I appreciate about HN: reading that I was pretty convinced and had no idea what Crystal's shortcomings might be.

Then I read the comments and the largest single complaint is lack of parallelism, by which people seem to mean being able to utilize all the cores of the processor.

I've been programming for a while, but haven't run into this issue.

Can someone explain who uses parallelism, for what, and in what context?
Enigma Solves the Two Biggest Issues for the Mainstream Adoption of Blockchains
http://lmgtfy.com/?q=What+is+hello+world%3F
Globalization is a step in the direction of automation. Robots are expensive; the scale of the operation has to be large to mitigate that. So globalization is a step in the direction of automation - labor is cheaper in India or China.

Witness: factories come back to America, but only once scale increases (or automation gets cheaper) to the point robots are even cheaper than India or China. The returned factories have no labor jobs - its all robots.

So ok, its all the same effect - nobody is going to pay a living wage for labor any more.
The hardware looks pretty limited right now, but I have to wonder if this can be used as a base for replacing closed source Lights out Management such as iLO, DRAC, and LoM
A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user. Being a very simple program in most programming languages, it is often used to illustrate the basic syntax of a programming language for a working program, and as such is often the very first program people write
We're looking for great front-end developers!
p much every country imposes the obligation on you.
Coke fiend perhaps, Snowmass village, Aspen, Boulder. These beautiful and expensive places are home to some of the shadiest people who can't control their passions very well, to put it mildly. This goes back decades.
I find this better than the people who try to build 3-tier sql dB driven apps for all those scenarios.

My estimate is that for every 20 “throwaway Excel,” only one becomes used heavily and required a painful redesign.

Trying to build all these correct from the start is actually inefficient because 1) you don’t know which 20 is right until quite a while in; 2) the idea that better requirements gathering and design is a myth as functionality and use is frequently, in my experience, new based on the spreadsheet and users don’t tell this to the design team; 3) the cost of properly designing all 20 is enormous so trying to pick only the most likely 5 is still expensive and has a decent probability of producing zero useful systems.

So while it sucks to be the engineer cleaning up some yahoo’s hack that got used by the CEO, I’m not sure what the solution is that is best for the enterprise.
They do require a certain karma threshold which is supposed to prevent people without sufficient context in the HN community from downvoting a bunch of stuff. I also think if you downvote beyond a certain threshold in a certain period of time it stops counting them (to prevent flame threads from devolving into everyone destroying everyone else's Internet Points perhaps).

Perhaps the karma threshold needs to be increased.
Sometimes stepping away will bring you closer. Being over-focused and over-working can often do more harm than good.

I didn't understand much of what you said about your project, but it still sounds fun and interesting. Kudos.
There are a few things I wonder about this article, but it sadly hasn't a comment section. In case anyone from Purism is reading this:

Does this mean PureOS (and thus librem 5) will be on purpose biased toward 100% free software system (my experience with debian is that while you can run non-free sofware on it, it's made more difficult than it could be)? I'm especially worry about this : does this mean it will be difficult to install spotify-linux on librem 5? Spotify is an important part of my mobile experience, I wouldn't want to sacrifice it.
I meant need in the sense that it's mission critical, for their work pretty much. But suppose it's for retired grandparents, or a stay at home parent then it's not needed, but it is useful.
The best advice I have seen about this topic is the classic book "The Unwritten Laws of Engineering" from W.J. King. I always recommend the book to newcomers.

Note that the latest re-print of the book is named "The Unwritten Laws of Business". I guess that editors expect to attract more readers with the new title.
Scaled Robotics | Full Stack Developer | Barcelona, Europe| Onsite | Full-Time | https://scaledrobotics.com

We are seeking a Full Stack Developer to join our tight-knit team producing robots for the construction industry, working closely with our industry partners to create innovative solutions to real-world construction problems, we are looking for a driven and dedicated engineer to help bring robots to construction.

In this role, you will be responsible for front-end and back-end web development for software that can interpret IFC (3D model) data using Autodesk’s Forge API. The candidate should have knowledge across all stages of software development and experience working with other engineers, developers and disciplines. The ideal candidate should be comfortable in a fast moving development environment, both in the lab and in the field testing their work on live construction sites, communicating with experts and laymen to solve challenging problems every day.

We are an ambitious, diverse and hardworking team looking for candidates with the experience below:

Responsibilities

- Develop a front-end and back-end for custom web-based IFC interface

- Interface with Autodesk Forge API

- Develop database management and storage tools for IFCs, point cloud and image data

- Develop WebGL based renderers with custom functionality

Qualifications

- Bachelors/Masters in Computer Science or related field
- Understanding of web services technologies such as HTTP, REST, WSDL

- 2+ years experience backend development using Node.js, Ruby or PHP, Python, Java

- 2+ years of front-end development experience JavaScript, HTML/CSS

- 2+ years experience with database management and storage

- Knowledge of SQL, MongoDB, and how to connect to a backend database. Preferably (Node.js + MongoDB)

- Knowledge of CAD/CAM

- Knowledge of Autodesk Forge API

- Goal oriented self-starter, analytical thinker, excellent team player

- Experience with version control (specifically GIT)

Please apply directly to info@scaledrobotics.com
> we'd like to see the entire advertising industry die

The GDPR doesn't only apply to advertising companies. When you're offering services in exchange for money you still have your customers' names, IP addresses etc. Even if you aren't using any of that information for advertising or data mining, you still have it, which means you still have the compliance cost. A lot of that cost is not proportional to how much data you have or what you do with it.

And that's the problem. The GDPR will never destroy Google or Facebook, but it can destroy a three person startup that has nothing to do with advertising and might have offered an ad-free alternative to some of their services.

If destroying the ad industry is the goal, why not just tax advertising at >90%?
I think some of the comments here are unfair to Crystal and the careful thought (and lots of work!) that has been put into it. Projects like this should not be so easily dismissed as "also-rans".

I read through the Crystal language docs (meaning just the syntax etc) and as a seasoned C++ and Python developer who is _constantly_ looking for something with better performance (than Python) yet much cleaner (than C++), I think Crystal has a lot going for it so far.

Any "great" language should be able to take a thought in a developer's head and easily allow 1) the concise expression of that thought, and 2) efficient evaluation of that thought. I mean, those things we probably would all agree on.

It saddens me to say this, but C++ is falling over as a result of it's own weight. It's become a language for experts. Perhaps more than any popular language, it can take a simple idea in a developer's head and turn it into pages of code. It's actually quite embarrassing. I won't go into that further; judge for yourself (and sorry if that comment offends anyone -- I love C++ and use it every day). But you just can't beat the speed... Well-crafted C++ _should_ exceed the speed of even C (Why? Because templates...). As an aside, it's disingenuous to put Java in the same speed category as C/C++... The "fast" Java programs out there are basically C with Java wrappers (ducks thrown tomatoes). And just like C++, Java is very noisy (but for different reasons).

Python as we all know sort of takes the opposite approach, with dynamic typing a design-as-you-go mentality. And boy what a success it has been, with a flourishing package ecosystem. There's lots of good things to say about Python, but it's f*cking slow as hell (Cython is a hack, Numba shows promise, but PyPy isn't much faster... I was excited about Pyston but don't know where that went). It's not the fault of Python that it's slow -- it's the price of such a wonderfully dynamic language.

So enter things like Crystal. And trust me -- it's definitely early days with this language. But I like the fact that the designers really seem to care about the things that (to most of us I think) matter.... Taking an idea in our brain and putting it (simply) down in code, and then having that code run quickly. Yay!

In this day and age where we are swamped with hype from all of these new languages, let's give praise where it's warranted -- to the people are out there that are trying to refine decades worth of thought and finally "get it right".

My hat is off to those people out there that are forging ahead with these types of projects. Don't mind the criticism -- keep it up and great job.
The number of open issues is a bad correlation for how well a project is managed: rust has nearly 4000 open issues. Most of these are either feature requests we'll get to some day, or minor bugs. Crystal development is proceding nicely and we will have two developers (bcardiff and me) working full-time on crystal this summer.
Trouble is, a complicated CLI isn't an API to a data model. You can help the user visualize, but you have command line tools for that, too. You can further simplify some simple operations. But you can't build a real MVC GUI application.
Crystal 0.25.0 has just been released, you can check out the new features here: https://crystal-lang.org/2018/06/15/crystal-0.25.0-released....
Turn off the TV.
Turn off all social media.
Turn off any negative influences.
Eat as healthy as you possibly can.
Exercise, yoga, tai chi, or anything that gets you moving.
Enjoy the benefits of all the time you thought you didn't have while having really good mental power because of your healthy diet and exercise.
Live a good life.
Substitute 'The Devil' for 'Capitalism' in these kinds of posts and you have a sermon for sunday school.
This is not a low profile card, and wastes quite a lot of space. It should take two cards on each side of the board, with the connectors facing orthogonal to those of the x16 slot.
RY Combinator: rBookmarklet
Simple question: But is this a positive? For the dads? The moms? And most importantly, the kids?

More is more. More is not better.
Why Is DNS Underutilized as a Security Tool?
Ask HN: Is GDPR becoming tl;dr Cookie law all over again?
Countless examples of “Click accept all or you don’t get access to this content” around. After being prevented from seeing half the web are users simply clicking ok to get rid of the messages and carry on?
Haskell static, compiled, and has a REPL, yes? Is the Haskell REPL not useful?
Interesting idea; but this is 2.11BSD, not OpenBSD, so the attack surface/weak links are mostly unknown for this majorly obscure kernel configuration/port.

IMO I'd generally want OOB management kit to be Very Very™ secure, and especially if it lets me near any secure boot keys. In any case this kind of thing will categorically have the ability to reboot the system, so if I can tinker with configuration I definitely want to have some degree of confidence in the auth process etc.

Completely outside the scope of a microcontroller, what would a reasonable 10-year target for video capture be within a "server console/admin" context? 1080p? 2K? DisplayPort? HDMI? (Obviously VGA)

I'm guessing HDMI and maybe 2K. Hm.
On the TIOBE index homepage it seems to be currently (June 2018) listed in the 61st place.
I can understand how having a touchscreen helps with mobile development, but I have no use for touchscreen functionality in my development. I don't have a desire for my macbook to have a touchscreen at all. Further, I think the touch bar was a huge mistake. I've really gotta side with the idea of letting a desktop/laptop excel at being a computer rather than suffering from an identity problem.

All that said, we all get to vote with our dollars :)
Microsoft preps Amazon Go alternative for cashier-less shopping
Another success of "war on drugs". How Americans got so apathetic and let different organisations essentially bully them however they want? The reports about what's happening in America paint a picture as if it was a police state where right to private property is no longer respected along with the right to life. If you have a bad day you can be killed and all your belongings confiscated and your family will not be able to seek recourse.
Perhaps because of the chance of this happening is so small, average citizen doesn't care. Meanwhile hostility towards citizens grows undisturbed.
No, it's not because it's compiled, it's because of the global type inference algorithm (which is very different from any existing type inference algorithm). Crystal used to have a repl but it was removed because it was buggy and difficult to maintain. Maybe crystal will get a repl in the future, but I wouldn't count on it because it's a huge effort.
There is a difference between engineers and developers. Engineers are annoying AF.
Maybe it's not malicious in the strictest sense of the term but it's also not the same as your Visual Studio example. In your case Visual Studio is a productivity tool that brings you value and thus you chose to install it. In the case of this docker image it's not adding you value and was installed without your concent.

The JS example another commenter made is more apt however the argument there is that you still requested the site and it's content (even if you didn't really want it). Whereas many of the installs of this "dockerised" miner were remotely via exposed Docker APIs. That I think is the real crux of the potential "malice" (for want a better description) here.
I worked for a huge consulting firm that had built a lot of workflows around Lotus. I hated it at the time, but then I moved to an org using Exchange. I asked how to do something simple like send a five question survey by email, allowing editing, and combining results into a dB and was surprised Exchange didn’t have an equivalent.

The Exchange people pointed me to the SharePoint people who explained this is an entirely different license and then showed me how to do my survey. It took more development time and somehow had an even worse UI than Lotus.

So there is stuff worse than Lotus, and I think that enterprises do need some simple way for non-devs to make modules or apps or whatnot that they can integrate into workflows. Basically like Access was in the early days where normies would make databases for paper stuff.

The idea that a non-dev should hire people for simple data collection and analysis, while nice philosophically to me as a dev, is pretty crazy in the long run as it doesn’t scale.
The settlement was regarding patents. From your link:

Last year a judge ruled in Fitbit's favor, stating that "no party has been shown to have misappropriated any trade secret." The fight rumbled on over some patents, but now it's all over, as Fitbit announced in a statement.
Simple. You pitch the idea to the investor, promise big money in the future, you take small money now and use part of it to build some nonviable prototype, what's left is your profit.
I’ve listened to a lot of Jordan’s content and he appears to be open to the idea of a “man in the sky”. Open but very unwilling to give his opinion.

As a religious person my self I often find people have a very limited understanding of what I believe. It’s easy to let your preconceptions stand and never dig deeper but you might find it interesting if you dig a little deeper. If for nothing other than understanding your fellow man.
Not true. I've written I'd like to learn Python someday, and I got an offer to bacame team leader of Python dev team.
Yet Excel is probably one of the best "UIs" you could support for data entry in the workplace.

Damn easy to create new forms, actually not that bad to implement import if the forms aren't brain damaged, it probably beats whatever you make in terms of UX for data entry not to mention ability to massage data locally.

The problem is, IMO, the lack of middle ground. A lot of those solutions are old, and integration of more modern functionality is lagging - it's there, but it's not well integrated because the concept of multi-user system with access controls wasn't a concern when the system was originally made!
Yup. On my 2010, one of the RAM pair slots on the daughtercard has failed recently. I could buy a replacement off eBay, but for now it's fine. I worry about when the system board or something like that fails, but parts will probably be available for another 5 years.
Why not? Some of their arguments might change your view for the better, and vice versa.
High-tech & Low-life enough for me ;-)
This can be pretty interesting for inexpensive IoT and IIoT devices.
Hulu’s major selling point is it’s distribution of network shows - but that’s mostly in the US. For a global company like Apple, it’s not as valuable.
California is not a right to work state.
> Beginning next year, we will track interactions of the girls

Regardless of gender and specific aptitude in any field, children should not be tracked like this by third parties who think they know best.

Cf. https://www.urbandictionary.com/define.php?term=permanent%20...
It's easy to be cynical, but it's important to avoid throwing the baby out with the bathwater. Of course you can make friends at work, but no, they're not going to be the kind of friends whose shoulders you can cry on when a relationship goes south, but if you can have a discussion about non-work matters, if you could imagine having them over for a backyard barbecue, "friend" still seems like a reasonable term. Even calling them "fairweather friends" seems derogatory. They're not super close friends, for sure, but nothing wrong with "friend".

For sure, this kind of semantic puritanism seems like a great way to convince yourself that you're an unlikeable person with no friends.
That's like saying crime is OK in a high-crime neighborhood - that governments commonly intrude on civil liberties, if anything, makes the idea more important. Indeed, if governments didn't tend to do it, it wouldn't be very important to try to get them to stop!
I have a Model 3 and use Autopilot on a daily basis. I think the key to using it properly is understanding its limitations. I always keep an eye on the road and traffic conditions and anticipate if Autopilot can handle a situation or not so I can be ready take over. I would say it can handle 70-80% of driving without issue, it's the last 20-30% I keep an eye out for when I am using it.

It's made me a better driver, I'm no longer a speed demon or care if people cut me off or get in front of me in traffic. It's like being chauffeured, I am less emotionally involved with the driving process.
JDBC is not a protocol, so they probably just created a binding between Java/JDBC and whatever AppMaker uses
> What do they stand to gain with these charges?

A federal prosecutor gets to beef up their numbers by getting some well paid tech workers to settle out of court for a few years salary spread over a few decades of payments.
It does, in at least two different ways:

1. via `places` - basically spawning a new OS-level process and communicating with it. Has an advantage of being able to talk to processes on other machines.

2. via `futures` - OS-level threads, which insert synchronization points automatically where necessary. You have to structure your code in a particular way to make them not to sync, at which point you get a safe parallelism within a process. You get a future visualizer which helps in finding unsafe (syncing) memory accesses.

So the support for parallelism may be nowhere near Erlang or Pony, a bit worse than Java and a bit better than Python or Ruby.
I don’t know how to, because the usual tool - words - are off the table. Every time we speak, he monologues at length, going into the kind of detail parents use with small children. He paves over every attempt to interject or ask for clarification I actually need. And then at the very end, he listens to the first few words of my thoughts, then interrupts that he’s late to something and runs off. Every time.
HDMI-over-IP is something you can just buy off Amazon for a few hundred dollars?
The problem isn't that Access locked in data, it was that people stuck with MS JET engine instead of hooking ODBC server properly - then Access became a funky, useful UI tool for databases.
That's great and thank you for responding!
I agree that the number of open issues is not a good indicator of project management. I was more worried about PRs being open in 2016, 2017 and still lingering - this in connection with a large number of open issues seemed like a possible red flag. But it may be just an issue of triage.

Keep up the good work!
Doesn't that still require theft?

Stealing money from a bank and giving $100 to the next N people you see doesn't negate the fact that you stole the money from the bank. It just makes it harder for you to give it back.
I'm also interested in why you think it is a crap idea as opposed to complaints about the implementation or UI.
I have not experienced this. Every 4GL/5GL/wysiwyg in my decades ended up with some specialized user type learning the syntax of dragging blocks or whatnot.

I’ve seen lots of demos (and bought lots) of reporting or automation tools intended for the “CEO” to make their own ad how reports only to have that mean that consultants are hired or someone else do it.

At the end of the day, the hard part for many people is the idea of variables and abstraction and interfaces and looping and operators. Making a button vs a keyword to do this is maybe easier, but it doesn’t really Bridge very well to non-programmers.

The closest I’ve seen is Excel with people who will not try R or Python but can write lots of stuff in Excel functions and pivots and maybe macros.
That level of lockdown is a feature. I would like more freedom and control in iOS too sometimes, but I've gotten used to it. I'm still on my first iPhone (6s) and I'm happy with it for what it does. Contrast this with Androids. Every vendor has their own variation of the OS, APIs are inconsistently implemented across devices, and it's a good bet that the phone will stop receiving OS upgrades in 2 years.

I don't think iOS is perfect by any means, but I take Apple's Draconian measures along with the the long term stability and higher app quality. It's the best mobile OS on the market for me. I still won't get the iPhone X because of the price and face ID replacing touch ID. I'd probably pay to replace the battery and use this phone for another 2 years. It's nice that I can reasonably count on that.
I'm not sure how SBCL is implemented, but I've written my own Lisp. It's incrementally compiled to byte code - the compiler is called when defun or defmacro is evaluated - but the REPL still relies on the interpreter, the same interpreter which does everything until the compiler compiles itself during a clean build.

So compiled code can have a REPL, but a REPL needs an interpreter as well.