skysight-inc/HackerNews huggingface dataset:
Iot.nxt opens office in the Netherlands
For (2) ("Lisp doesn't look like or work like what I'm used to") I have something:

* Lisp does look quite a bit like stuff you're used to:

foo(bar(arg, (foo (bar arg <foo><bar>arg
arg2), arg2) arg2</bar>
xyzz()); (xyzz)) <xyzz/></foo>

* Lisp does actually work a lot like stuff you are used to: evaluation of argument expressions to argument values, which are passed by value: much like C or Java. Functions return a value or multiple values.

It has familiar features like mutable lexical and global variables, control constructs for selection and iteration and so on. There is even a form of goto.

Aggregate objects like structures, class instances, lists, vectors and so on are actually referential values, like in many languages.

It is said that Javascript is a dialect of Lisp. If you understand how Javascript evaluates expressions, that goes a long way toward Lisp. Ruby is sometimes called MatzLisp, after the surname of its creator, for very good reasons. Lisp has inspired many features found in other languages. The comma, ?:, && and || operators in C appear to be Lisp inspired, as is the very idea of "expression statements": for instance when we call a function in C as a statement, it is an expression with a value, which is discarded, just like in Lisp.

Lisp lists lack encapsulation; they are not opaque bags with which you do things like (add list item). That takes getting used to: always capturing the result value of a list construction. It doesn't take that much getting used to for programmers coming from C, who understand a bunch of ways of representing lists, including representations in which a null pointer represents an empty list.

A container-like list data type is easily written in Lisp, either as a function-based ADT with a couple of functions around small state struct (or perhaps cons cell or vector), or full blown OOP.
I read this post as more "what companies are winding down in a way that might indicate that their teams need new jobs", but I might have misunderstood OP's meaning.
eHarmony walked over 25 people out yesterday
A latest generation iPhone is apparently not good enough for this new experience.
Do you use it to showcase your music?
Do you push/pull the media to everyone at the same time? Does it fallback to the last song if it can't reach the server for whatever reason?
I hear this comment every now and then. Because so many people say this, I really do mean this as a sincere question and opening to a discussion: have you considered the concept of supply and demand curves?

At a low price, the market will demand a lot of a good or service, but there's less incentive to supply. At a high price, the market will demand less of a good or service, but there will be more incentive to supply.

Let's apply this to developers. At minimum wage, there would be a lot of demand for developers. However, there wouldn't be much incentive to become a developer. As a result, there would be far more job openings than people interested in working the job.

At 500k a year, fewer people would want the services of developers, because they'd only be needed for very high value projects. However, lots of people would be lining up to take the job.

Economic theory tells us that supply and demand will meet at an equilibrium. So if there are far more job openings than developers, that suggests that the curves are not yet in equilibrium. As salaries for developers rise, demand will fall, until they are in balance.

Markets aren't perfect, and the real world is messy. But supply and demand are still in effect, and your comment suggests that you haven't even considered this. Saying that is a shortage of developers at 100k a year makes as much sense as saying there's high unemployment among developers who will only work for 500k a year.

Except that even that rarely happens. People who talk of a shortage of developers, amazingly enough, most often don't even mention salary. It's as if they have no concept of how salary affects both supply and demand.

Now, in this particular iteration, we do have a number, $500,000 a year. However, many of us on this forum are calling malarkey. Show us some numbers that you're actually offering and paying this salary and we'll talk. Otherwise, many of us suspect this is all bluster.
How would you feel if you were a Windows pc maker right now?

MSFT commoditized your business and sucked all the profits out of your eco-system until your net margins were 2%, forcing you to cut R&D, Design, etc, and compete in a brutal price war without much hope of unique differentiating features or value.

Now MSFT is directly competing with you by so lavishly spending on design that they are years away from making money on their Surface line.
I guess the stuff about parentheses that's highly confusing in Lisp is that x is different from (x). Outside of that, it's just ordinary grouping.
I don't use it as a terminal. However, it makes things like fzf integrate quite nicely with neovim. The later looks and interacts awfully in vim.
Clojure has a good selection of libraries, and similarly can call into any Java library pretty easily.
It's been stated a number of times, but

x.f(y, z) has just as many parens as (f x y z). And Haskell particularly comes with so many syntax quirks. There is a lot of cruft you need to learn to get to the underlying functional core of haskell. Lips you can get 100% of the cruft out within a few days / 1 week. And the rest is just understanding programming concepts.

I don't use any LISP on a regular basis, but it still amazes me how often people are willing to dismiss a language based on parens.

It reminds me of a friend who would never try food from any other country because: Look at all the weird colors and ingredients. I'm not trying that.

In the end, no one will ever force anyone to try something - but my view in life is if everyone raves about something, and my main concern with it is by (my own admission) superficial. I still go and give it a try.

SICP gives you a new view on programming regardless of whether you ever touch lisp again or not.
Nothing wakes better than a loud cock-a-doodle-doos!
Enjoyable article. If you liked this article, then you might also like some of Jeff's other articles like this one about Why Do Computers Suck at Math: https://blog.codinghorror.com/why-do-computers-suck-at-math/
"Red and green are the colors most affected by color-vision deficiency."

So maybe not the best choice for traffic lights. How did that happen?
It seems a shame that Nvidia don't make a NUC like product from the Jetson TX2. See:
http://www.nvidia.com/object/embedded-systems-dev-kits-modul....

They'd need to sell it for about $400 though, with case and PSU.
Yeah that's true. There are a lot of low quality alarm clocks out there. I have been personally using the android version for a few months now and it works pretty well for me. I haven't used the ios version as much so it's possible it could be a little buggier, but it's mostly bug free. Jolt is worth a spin, you might like it.
Discourse is so heavy and error-prone for the simple task it executes that I imagine anyone wanting to run it reliably must hire the Discourse team for a ton of money.

So probably what this article is saying is that the key to make money is to build yourself a name, then use it to sell crappy software and sell the support.
> I wonder if it's becoming a trend (to move from macOS to Linux)?

Anecdotally among my peer group, yes, with Windows 10 becoming a viable option due to Windows Subsystem for Linux. I hear lots of grumbling about Apple having turned into a gadget company under Cook and apparently forgetting that they even sell the Mac Pro & Mac Mini. Two friends purchased DongleBook Pros, but they feel kind of embarrassed about having done so.

I installed Windows 10 over MacOS on my work machine, and my next personal machine will run Windows 10.
I'm really not sure I'd prefer them pestering actual wild animals.
technically coal power is solar, coal is just the fuel cells / batteries
Fantastic read, I sold a business back in 2015 and this is spot on!
Version 49 was released 14 months ago, so that's not really the "latest" Chrome...
Proposed “Internet Freedom Act” permanently guts net neutrality authority
The Store app is built on it.
Good.
I'd rather someone brick your wifi lightbulbs and discount guangdong webcams than hold the door open for ever-worse DDoS attacks.
> Their tech screen was so ludicrously easy it made me wonder what the current standard is for developers.

Just fyi, its probably because many developers don't touch binary.

I work with numbers all day but they are currency transactions and accounting data. I haven't cared about transforming something to/from binary in 10+ years and couldn't do it without googling.

However, the number of devs (and accountants) who can't figure out a 4-4-5 calendar reliably is quite impressive.
I think it's fair to say that given DHH's lifestyle, Basecamp can afford to do this. No judgement on how David choses to spend his time or money, I just think it's a little disingenuous to act like they're a normal startup. It's a well-oiled lifestyle company that prints cash.
There are two different versions of Casting that I'm aware of. One is using a Chromecast (or something that exposes itself like a Chromecast, such as the new Vizio tvs). In which case your device is essentially acting as a remote that's negotiating the stream to execute, but the stream itself is between the Chromecast device and the source, not proxied via the phone. Once it's going, your phone or Chrome browser no longer has anything to do with it (unless you use it as a remote to change the stream or pause it or whatever). There is a special case where you can cast your device screen itself. In which case your phone is the source the Chromecast is negotiating with, rather than an external service.

The other version of casting is using the Miracast protocol, in which case the TV is just a wireless display that's showing what's on the phone or Chrome browser's screen. My last TV supported Miracast and it was really handy to get around the fact that Amazon is too anti-competitive to make a Chromecast app for their Instant Video service.
Oh, it already was.
A readable befunge (2D code) interpreter written in Ruby
IAC's stock just went up by ~19% this morning :O I only wish I owned more of it.
I studied SQL as the lab portion of a database design course. The sequel to that course was wholly dedicated to PL/SQL.
I would tend to agree, especially if it's something from the get-go.

If I had to defend it, though, I'd say that _every_ indie startup has seed money. Most of the time, it's from the founder, who commits their own time and money to the project. In this case, they got others to commit their money.

But it's definitely a blurring of the line between indie startups and rocket ship startups.
I really think there's only two rays of hope for parallel programming.

One is promises (async/await). This takes the burden off the programmer for explicitly managing concurrency, and potentially allows lazy evaluation in many cases (if non-side-effecting). I've never worked in Lisps but it seems like a viable model in many ways.

The one I wanted to bring up was probabilistic programming. Imagine a tree where there's not just one place to put something, there's many, possibly distributed. As such you greatly reduce the chances of contention from multiple threads. They would also probably (almost necessarily) reduce the amount of rebalancing work.

GPUs seem like the perfect model here in multiple ways, not only do you have the massive degree of threading that surfaces any problems in such things but you also have the degree of threading to deterministically search these kind of structures. GPUs also highly discourage things like CAS or mutexing that we need to move away from.

(PS nice username)
My favorite SQL fact:
The San Carlos Airport (which is about 1mi from Oracle HQ; a plane losing power on takeoff would very plausibly crash into the towers, and in fact one did fall into the Redwood Shores lagoon a few years back, likely a choice by the pilot to avoid hitting a populated area) is KSQL, so airport code SQL. And its existence predates Oracle's headquarters being located there. It's just a coincidence.

KSQL and Oracle towers:
http://www.bayareapilot.com/IMG_0317%20Large%20Web%20viewnea...
You have 1.4TB library? That is quite a huge library. How many songs? Are they MP3s or uncompressed? Do you listen to all of it?
I'm pushing WSL fairly hard doing OpenMP development. I/O is slow, but it's totally credible for numerics.
> I'd have thought at the very best it'd be about the same speed as a 13" […] so are the Kaby Lake incarnation of the chips used in the non-TB 13" Macbook Pros

Yeah they're comparing it to the nTB MBP, it uses 15W Kaby-U, the nTB uses 15W Skylake-U, I assume generational improvements are where they get "faster".
As a fellow ad-hater, I'd love to see a list of alternatives. I often hear "they should find a better way" but I don't know what that would be for the majority of "I'll use it if it's free" websites or services out there. Micropayments are a hassle most don't use, donations get forgotten about, and there's too many sites to have a subscription to each one.
My ad-blocker is more of a "don't run arbitrary code from a fourth party delivered by a third-party ad-network on websites I visit" blocker.
He has spent years and years hunting out the one or two companies that will actually cover him.

Unfortunately, he pays something like $1900/month, because he is distant from the nearest fire station, and again, city-based insurance companies see that as a big problem.

The house is in the Yukon, far out there.
Location: Brazil

Remote: Yes

Willing to relocate: Yes

Technologies: Python (Django, Flask, Tornado), Go (gin-gonic, gorilla), C/C++, Java, C#, Lua, HTML/JS/LESS, Shell Script, Docker, Qt, REST, OAuth, AWS, RTMP/HLS/DASH.

Résumé/CV: https://www.linkedin.com/in/alexandrevicenzi/

Email: hire[at]alexandrevicenzi[dot]com
go a few corps up the chain: VMWare was acquired by EMC, which was merged with Dell. Dell EMC is probably a safe horse in this race.
Yes for thread pools instead of forking (could be process pools too). But that's only scratching the surface. It's how you communicate with those threads and allocate their work that makes the difference.
So, say goodby to google? No thanks. I don't have money to pay for every service I want. Advertising allows people with no means to use the internet, and this value is worth more to society as a whole than ads. Yes let's kill malicious ads, but throwing the baby out with the bath water isn't good sense.
Yes. The interview might have value in itself, but it is odd placed at indie hackers.

The reality of a big shot in SV raising venture capital money is a lot different of mine, a struggling "indie hacker".
So how to non-US companies manage to do that? 51 weeks is mandatory in Canada for example.
App stores are the opposite of interchangeable. 1 slightly expensive or practically irreplaceable app, is enough to lock in a user for life. That's what MS wants a piece of.
A lot of mentions to ORMs being the problem, them being poor abstractions, etc.

In my work with Django's ORM I have run into problem queries as often as I have with doing SQL, and Django's ORM has never let me down.

ORM keeps your thinking in line with your object oriented code, and I find it very easy and natural to use. Who cares if there are a bunch of artificial keys underneath, imo caching queries is a better solution to slow queries than trying to optimize SQL. So using the ORM is never a pain point.

The other advantage is automatic escaping to prevent SQL injection, which is still a top contender on OWASP's list. I never have to worry ahout SQL injection when using the ORM.

Maybe other ORMs are poor solutions, but at least with Django I have been very happy using it.
The only profession I know that men aren't welcome has been teaching. At least in the US, any man that wants to work with young children is viewed as a potential pedophile. In middle and high school they are subject to calls of sexual predication.

RNs and CNAs don't have this problem. Male nurses aren't seen as sexual predators, some simply don't want to do it. And most don't have any visibility into the field to see it as a potential career.
documentation and customer support can really hurt a young product organization, and these are not solved by brilliance, but rather diligence and patience.
Lyft | Application security engineer | San Francisco, CA and Seattle, WA | Onsite https://www.lyft.com/jobs

Lyft is hiring for all positions, including mobile, frontend, backend, infrastructure, and product roles. We're working on interesting and challenging engineering and product problems to improve people's lives with great transportation.

I'm specifically looking for an application security engineer who’s excited about helping Lyft ship safe software quickly. You’ll help product and engineering teams at Lyft develop new features and products that are innovative and protect our users, build systems and tools to make it easy for engineers at Lyft to develop safe software by default, and promote security throughout the company. You'll help to scale security at Lyft to support our continued growth and your work will have significant impact and visibility

We try to approach security from a software engineering standpoint: we believe in scaling security through automation and tooling, and we ship frequently. If you want to learn more about the kinds of things we’ve built, check out our security-related blog posts at https://eng.lyft.com/tagged/security.

If you're interested or want to talk more about working on security at Lyft, ping me at steve.woodrow@lyft.com.
your kids know how the TV works better then you do. If you don't realize this you're not paying attention. Just because they don't care to write web apps doesn't mean they don't know what they are doing.
OOP's Jargons and Complexities (2005)
Have you ever seen Arel?

https://github.com/rails/arel
> They're still using U series chips

Note that in U-series now covers both 15W and 28W chips, so that leaves a fair amount of room.

Considering the iGP (620 and 640) they're using 15W parts, so it's comparable to an nTB 13".
It's probably a reason to continue maintaining a distinct position for each color in the traffic light.
How useful is it to clean all my work data every time before crossing the border? And if I'm asked why there's no data on my system, should I say I wiped it clean? or that it's a new system? or that it's a personal system?
Clickable link: https://twitter.com/tiny_star_field

Neat bot. Twitter suggested a couple of related accounts which turned out to be cute as well.

@tiny_astro_naut - https://twitter.com/tiny_astro_naut

@tiny_mssn_ctrl - https://twitter.com/tiny_mssn_ctrl
Classic Game Consoles Redesigned as Cars
Right its important to protect them from anything bad that might happen to them.
Most jobs I've seen (in the USA) offer up to two weeks of "paid time off" which you need to split between vacation and sickness. The concept of taking more than a contiguous week off per year for an actual vacation must be pretty rare. Usually my vacation days get used for the purpose of running an errand or taking care of a sick kid.
I really dislike using Discourse for some reason. The concept seems really good, but using it just makes me unhappy. I just don't find it to be a good user experience.
Self-funded seed money is pretty much what defines as "independent". I see a very clear line here, no blur at all.
It's not my music. Actually, I get artists to submit their songs, and I pick the ones I like. Or I reach out to artists I like and ask for permission to use their songs.

No, all the phones will pull the data at a different time, so it should keep the load down from the server. Plus there is a bit of randomness thrown in for good measure.

It doesn't actually fall back to the last song. It caches the current song, but if for some reason the cache doesn't save for some reason. Or if you are offline. Your phone's default ringtone will play.
Which is all well and good until my students aren't able to - you know - do basic educational tasks because their computer 'is broken'.

If I - as a teacher - can do an immediate 'restore to neutral state' with core educational files and programs retained then by all means open them up.

Otherwise, I have to be curmudgeon and say that the existence of the computer in the classroom is to more effectively complete educational tasks. If having an open system gets in the way of that then the system should not be open.
But they use Stripe! /s
It is. We're hiring for Ops, too!

https://m.signalvnoise.com/become-the-newest-member-of-our-o...

Looking to spread our timezones a bit more, hoping to see lots of EU/Pac applicants!
Being secretive made me think about Intellectual Property.
I wonder if it is possible to patent a process to "cure "aging", because a patent describes a process with a begin, an end and a result.

You can patent a drug, its usefulness is clear, you are ill, you take a drug and then you are in good health. It can be measured with bio markers.

In contrast "curing aging" is something different, the result is that you do not age, nothing has changed, what does that mean from an IP point of view?
How Jeff Bezos Makes Risky Business Decisions
exactly. Why are there no server side ad networks serving only images and links?
I use perl when grep/cut/sed show their limits. I never really got into awk.

I suppose we all have our favorite tools.
There is a great book about the subject of capturing wildlife images/movies by Chris Palmer: http://www.goodreads.com/book/show/7482381-shooting-in-the-w...
Because containers make life every so slightly less terrible? And container orchestration allows for better efficiency of resources?

The following government entities are known to use, or have used (Docker) containers:

* USAF

* US Navy

* CFPB

* CDC

You can look up their RFPs online and see why they want to use containers. IMHO, these are pretty direct ways of keeping soldiers safe, and curing disease.
The HEDT chips have very low stock clocks but they overclock really well.

Broadwell is kind of an exception here since it clocks so poorly both in the small-chip and HEDT form. But for example, 4.7 GHz is a good OC for Small Haswell and the Haswell-E HEDT chips will usually go to at least 4.5 GHz.

(of course the major caveat here is power - a highly OC'd 8-10 core chip can easily pull 200-250 watts package TDP on a normal workload, 300+ watts as measured at the wall. For an AVX-heavy workload like Prime95, add another 100 watts package TDP.)

So overall the penalty for using HEDT chips is nowhere near as big as you are implying here. It's something on the order of 4% loss of single-thread performance to go from 4-core to 8-10 cores. It just doesn't come that way out of the box - largely because anyone who buys a 10-core gaming chip for $1700 knows exactly how to do all this.

The bigger problem is that the HEDT chips are 2 generations behind the smaller chips. Broadwell vs Broadwell-E, the numbers look fine, but Kabylake has some IPC improvements and clocks significantly higher than Broadwell does.

This is one of those things that actually can be blamed on "Intel being lazy because they have no real competition". They could certainly push the HEDT chips out a little faster instead of waiting to work out all the bugs in the smaller chips, it would just be a bit riskier for them.
> there is no reason to willingly view an advertisement to support a useful service

How about when the service can not exist otherwise? Even if you were willing to pay for it, many others might not be. If the value of the service is heavily based on network effects, the result is a network too small to reach the break-even point. I'm not saying you should view ads you don't want to, but demanding that people provide a free service you find useful while denying them any realistic way to pay for that service seems bit too entitled for me.