skysight-inc/HackerNews huggingface dataset:
I think he means the following, illustrated by example: instead of storing group_name in the users table for each user, you only reference a pk: group_id, and have a separate table groups with the actual name. So the actual value "admin" will only be there once, defending against typos etc.

So basically a normalised database
Silicon Catalyst (https://siliconcatalyst.com/) operates an incubator that supports IC design and development with access to commercial tools. Book learning only goes so far, then apprenticeship and experience becomes necessary. To really understand how to make integrated circuits you have to make a few.
The ARM Mali T-series and G-series of GPUs do support compute (OpenCL), the drivers are a different story.

Let's just start out by saying that the GPU designer, ARM, does not support the Open Source driver. Most likely due to their IP-licensing scheme relying on charging customers for the hardware IP and then again charging them for the drivers that they are going to need. Previously the rumors went that they charged customers a 3rd time if they wanted OpenCL support.
This is part of the reason why OpenCL on mobile is dead.

As for actual OpenCL support for Mali GPUs using the Open Source stack, work is progressing, but we (the Mesa & Clover) project aren't there yet.

Regarding the RPi, I don't think it has ever had OpenCL support. Proprietary or otherwise.
About the RPi, Broadcom (the SOC designer) recently lost their very talented GPU driver engineer, due to not being serious enough about pushing the Open Source driver forward.

To answer your question about OpenCL on the RPi in practical terms, it's not possible to use the GPU. But you can use POCL for CPU-backed OpenCL support.
It depends a lot on the kind of material being recycled. Paper has been getting recycled very effectively for decades. Metals are pretty recyclable. Plastic is notoriously hard, especially the thin plastic from bags, apparently.

Whatever the case, it shouldn't be dumped in rivers.
What Is a Data Engineer Webinar
Podcast episodes will now show up in Google searches - Helpful or Platform Wars?
The modern art museum here in stockholm often borrow items for their exhibitions, from other museums, artists or private collectors.
Taxation creates no employment relationship. Direction of money flow is orthogonal to power imbalance.

Here are some examples of patronage in order of diminishing accountability: Employer-Employee, Consultancy-Client, HugeStore-Customer, Government-Subject, Mugger-Victim.
I use Inoreader with Reeder.

https://github.com/nikitavoloboev/knowledge/blob/master/rese...
What if we could simulate the human brain?
Thanks for giving it a shot. For YC-backed companies, there's an internal network called "Bookface". It's very helpful and been active for years. See this tweetstorm for details: https://twitter.com/sama/status/631874706543480832

Unfortunately, up to this moment, startups outside of YC alums, didn't have anything of comparable quality. Trying to fix that!
It's a content driven concept. I visited the website. Right now, it does not have interesting content. Interesting content is the hard part.
Completely agree. There's no "preserving" a game that requires online-services to run. As an example: I can play CS 1.6 as long as I have binaries for the client & server. (As well as an OS to run them.) Overwatch, on the other hand, I can only play for as long as Activision/Blizzard continue to operate the servers. They won't do that indefinitely: running dedicated servers in regional datacenters dotted across the globe isn't free. Once OW stops being profitable those servers will go dark. The same holds for any number of games that rely on DRM & proprietary online services to run.

Videos of the game being played on YouTube may be preserving _one person's experience_ of the game, but it's not preservation of the game. In my opinion a "video game preservation effort" looks more like the communities producing server emulators for now-defunct MMORPGs, and less like people recording their screen in OBS for their ten minutes of fame.
The microchip was invented in the 1950’s well before the Apollo program. Don’t get me wrong space flight is useful. But, going to the moon on it’s own is a tiny step in actually expanding civilization beyond earth.

In that context, the ISS as a long term space structure is a far larger achievement than walking on the moon.
When ORM's work as expected, they are wonderful, but when they don't, you can waste a lot of time figuring out why because they are complex contraptions with lots of parts and rules. They are black boxes, or at least dark gray boxes such that if they don't produce the expected answer, your hair will turn light-gray trying to figure them out.

I would suggest using "sub-helpers", utilities that make using SQL and/or stored procedures easier, but don't hide all of the SQL when you don't want to. They automate the common grunt-work, but you are not forced to use them if they don't apply to a situation.

Come up with shop conventions for how and where to join, how to handle reference tables, etc. Then automate/abstract around these conventions. Tune based on lessons from the last application and they will improve over time. It's difficult to get abstractions right the first time.

In other words, wrap and automate the repetitious parts primarily. Use abstraction where it works best and don't use it where it doesn't.
Qgiv, Inc. | Software Engineer, PHP | Lakeland, FL | ONSITE | Qgiv.com

Our mission is to help people fulfill their passion to make a difference for others. Non-profit and faith-based organizations depend on Qgiv to power their fundraising through our industry leading software and growing suite of products and services. We absolutely love the work our clients do and we’re looking for someone who can help them achieve their mission through the Software Engineer role.

Apply Here: https://qgiv.bamboohr.com/jobs/view.php?id=29
That's neither what you said nor how museum loans work though.

Loaned items are specifically loaned to be displayed for a length of time, it's not like borrowing a grass trimmer off of facebook.
It's synecdoche. "Silicon Valley" -> "West Coast Tech Industry"
self taught dev here too. I have never used make files, but pretty sure I'm using NodeJs in a similar role. I use it to automate all my "scripting", including deploying of my SaaS product to the cloud and running unit tests.

If it sounds interesting, check out https://www.npmjs.com/package/shelljs

PS: I do my primary development on windows, but my production environment is ubuntu. node apps "just work" on both environments. truely cross platform.
It is an interesting advance (and one far beyond my technical ken) but the main point that stood out for me when this was first posted on HN a few days back is the so far untested longetivity of the system, with it so far only having been tested for 150 dis/charge cycles. This doesn't at all preclude improvement, but the military's needs and budgets don't necessitate very long-life uses, unlike consumer items - especially expensive battery on wheels items like cars.

Here's hoping though!
This is most likely due to ARMs IP-licensing scheme relying on charging customers for the hardware IP and then again charging them for the drivers that they are going to need. As far as the rumors go, they used to charge customers a 3rd time if they wanted OpenCL support.
Building an application executable may or may not violate the LGPL. It likely depends on whether the application allows new versions of the LGPL-covered modules to be loaded into it. The simple question is: can users exercise their LGPL-granted rights to that library: to modify the library code, and still use it with the proprietary application?

(FWIW, I've written a Lisp implementation that has compile-file and load, similar to Common Lisp.)

A Lisp-ified LGPL might seem perfect, but on the other hand there are some good reasons not to introduce derivative versions of de facto standard licenses.
We Must Defend Science in the Face of Political Attacks
I feel like you could answer most of your questions by simply reading the decision(s) related to the DACA case.

You're understanding or at least shifting statements that revolve around this being purely a case where a president has the right to change course is simply not the only factor at play.

You seem more concerned about the question of immigration rather than the actual law / decisions in play.
So excited
It's amazing that its taken over 20 years for other players to actually take this space over. Given how fast we move in tech it's surprising that it's taken so long and there's so much room for so many players (wix, squarespace, godaddy, etc etc)
What about them? By the way the article is about people living outside the exclusion zone, though at its borders. Only about 150 humans are currently living illegally inside the zone, according to the article. And of course, they are not dying immediately, but certainly have a larger risk for cancers. Though, if they don't smoke and as they are not exposed to many other contaminants, it might not be too bad.
Thank you!

How large of an area would you need location tracking?
It's a measure of energy efficiency, so I think it's a fair measure. Note that China has a much higher emission rate than India, a nation at a similar place in their development. I bring up CO2 emissions simply to point out that the plastic problem isn't an isolated thing. China has major systemic environmental issues.

I agree that China is showing some signs of moving in a better direction environmentally, though they are still building coal plants. That's not my point. My point is that people seem to want to let them off the hook for where they are contributing to major global pollution problems and where they could (easily in this case!) do something about it. How hard would it be to clean up the Yangtze River for the world's second largest economy? It would be much easier than reducing CO2 emissions.
US GDP is about $20 trillion. Spending 5% of productivity keeping the planet habitable seems utterly reasonable.
St. Albert Roofing
Neurofeedback can zap your fears – without you even knowing
While the kernel driver is Open Source, they have decided to implement a driver that can _never_ be submitted upstream for Kernel inclusion.
Is it ethical to be the beneficiary of the military keeping supply chains safe and keeping supply chains open worldwide?

In this world your existence is "unethical", in regards to a question like that, unless you want to live on a mountain peak above the messiness of ordinary human moral calculation and compromise.
San Francisco eyes purchase of PG&E grid assets to increase power independence
Exactly, i was like "why would someone want my iPhone 6 for $250?!" . May be they can still use some of the internal parts? or this is a far greater marketing push to convert stubborn iPhone 6 users like me to Android(before they move to latest iPhones?)
Because everyone recycles these days and it's politically unacceptable to see recyclable materials in the landfill - even if it's cheaper to produce new ones.

In honesty, burying undigestible plastics seems like a great way for carbon sequestration.
Sendgrid refusing to update statuspage during outage
Last year Sendgrid had a partial outage that significantly effected our users. Today, when we are about to do a major feature release, they are not delivering emails again.

Both times they admit they have an issue but they refuse to update their status page, making it look like we are lying to our users. If there is anybody from sendgrid in here, can you explain this lack of transparency?
> Also, the metric for organs failing at 104 is entirely correct, just not with regards to external body temperature.

Then it's not correct in this context, where everyone else was talking about external temperature.
This is right. "Building websites" is what all the low-priced developers do. Differentiate yourself, be reliable, and solve real business problems with code.
Sure.

I've also heard them called 'Verification Tables'. They are basically check constraints but stored in a table for reference. If you are using a check constraint in more than one place and it goes beyond a simple 'Y', 'N' it's probably worth thinking about using a reference table instead.

These tables will generally not be changed very often and can be considered 'read only' for the most part. At their most pure, an application can count on certain values to exist in a reference table and might even verify this at startup or populate them with application properties. They could be application level properties if not for the referential integrity needs.

It is often useful, however, to have some reference tables that are only 'mostly read only'. Changeable but largely static.

As a trivial example, a table like state_abbreviations. It is a finite list of data that is unlikely to change.

Data that comes from the government is a pretty good candidate for this kind of thing. It changes, but not often, and you don't want to give users the option to put whatever they want. e.g. Federal School Codes.

Other good candidates are structural aspects of your application. Say, a list of modules that users can navigate to to perform a certain job function. Perhaps you want to give them the ability to compose security roles around those and then apply those roles to users. Also, say, you want to use the same names for menus or reference them elsewhere in a consistent way, a reference table might be the way to go.
Apple collects the same data. It just provides less usefulness to the user with it.
Agreed on the website experience. While co-mingling is almost always bad - at least buying things via Amazon is a nicer experience.

Walmart and others (like Newegg) who have started selling other merchant goods on their website, have made it pretty much clear that I will never buy something not sold by them - exorbitant shipping, terrible pictures and subpar product descriptions for the 3rd party seller items.
ModelingToolkit.jl, an IR and Compiler for Scientific Models
and yet, you failed miserably and instead made a list of a bunch of 3rd party packages to install, and left out the commands you promised.
I don't think so. One of the primary theories of schizophrenia is that the glial cells in the brain are doing too much synaptic pruning. It's more of an organic disorder than say depression or anxiety which is heavily affected by environment.
I'm not following your first point. Autonomous Ubers would be housed in discrete locations near metro areas in off-hours and then roam around during the day or use negotiated low-rate parking spaces, so the location cost would not be much higher.

Insurance rates are based on actuarial estimates of likelihood to cause accidents. Autonomous vehicles will not be on the roads in a meaningful way until they are significantly better drivers than humans, thus insurance rates will drop low enough that fleet owners just self-insure to cover incidental damage from no-fault causes.

I'm also not sure what you're getting at in your last point. Uber has already built out a highly capable dispatching service to manage large fleets roaming around urban areas and they have a massive dataset to be able to predict ideal fleet allocations. The only real added cost will be the fuel overhead to support cars driving around looking for fares (currently that cost is eaten by human Uber drivers).
yeah fine batteries but what about autonomous vehicles?

surely that breakthrough is the genius of Elon Musk and Silicon Valley free market entrepreneurship not military funded....

oh.[1]

[1] https://en.wikipedia.org/wiki/DARPA_Grand_Challenge
Does anyone have the original link? I would have liked to read this before all the edits occurred. It could be helpful in creating website copy for a number of startups/small businesses, so is clearly relevant to the HN audience. Unfortunately the linked format (template) and the edits make it not the best way to share the article.
Don't you have that backwards? With `git add -p`'s `e`(dit) option, I can (and occasionally do) add just some of the changes of a single line. I can freely edit the diff that dictates what goes in the index. With magit, I believe I'm limited to just selecting whole hunks or maybe whole lines.
If distributed works I am all for distributed. But distributed does not always work nor is it always a superior option. Imagine we figure out cold fusion. That will probably always be "centralized", but it could be vastly superior to any other power source we can fathom to imagine.

Honestly, I am an anarchist. I detest hierarchy. I don't like centralization. But let us not make a religion out of it. Let us stay rational.

I think nuclear is the safest viable option we have at this moment. It is not perfect, far from it. It also doesn't mean we should stop funding the research of renewable energy and of energy storage. Quite contrary. But let us not fall for wishful thinking --- look at Germany.
> The trouble is it's viral. By the time you've figured out it's happened, other people have probably pulled from that branch; at best they've spent time merging in the force-pushed version. More likely they've done that and then built more work on top of it, so either both versions make it into mainline and everyone is resolving conflicts, or you have to ask that person to rebase their work and create another chance for the same problem to occur.

First, I don't understand how you're suggesting this situation arises. You're talking about a bunch of people all pulling from a branch while the only guy working on it is merrily force-pushing code and has absolutely no clue that anyone else is building work on top of it. Ignoring the questionable assumption that any commit on any branch is a sane one to build on top of -- why/how in the world is there zero communication on your team when you guys start building on each others' work?

Second... how is this any different from when the dev just gentle-pushes new commits instead of force-pushing?! You all will still end up having to resolve conflicts just the same when you rebase on top of their branch again... it sounds to me like what you're against is actually rebasing, only disguised as force-pushing.
Both, depending on what/where/when I'm taking notes.

Resist trying to find the perfect system. Forgive yourself, and do what comes naturally.

I mostly use digital notes. Except when I use paper. I then use the Scanbot iPhone app to store paper notes digitally in my notes app of choice (Apple Notes for personal, Bear Notes for work, in my case).
Old River Control Structure
My bones to pick with ORMs are slathering them all over the place like too much mayo on a sandwich. They are very useful tools for some situations and more trouble than they are worth in others.

Where they really shine is writing/editing data, managing transactions, and migrations. Even for situations where I know I'm going to use the ORM very little, I'll model the database in SQLAlchemy, for example, so I can version the database with Alembic.

Reading data, I generally want more flexibility and don't want to have to push a code change to include another column here or there. For datagrid stuff, you develop a dynamic grid once for your app that just displays whatever the SQL spits out and then you can push changes by updating a stored proc. Reading data is also where a lot of complexity adds up quickly if it's directly from a normalized transactional database. And if you need to manipulate data that's already in your database, obviously, the best tool for that job is SQL, not an ORM.

Where a lot of the friction comes in is where people start off using an ORM and don't make any allowance for what's going to happen when you need to use SQL. Then using a little requires a ton of effort. Conversely, you have the same problem with projects that are designed to only use raw SQL, and then it's a big overhaul to use the ORM where it's genuinely useful, adds clarity and safety.

At this point, I just assume that every project is going to be a hybrid of the two, set up my boilerplate wiring and don't worry about it after that.
PBS Space Time, as usual, has an excellent layperson's explanation of the diagrams. https://www.youtube.com/watch?v=fG52mXN-uWI
Linux still is not friendly to proprietary code. To install third-party software user often has either to run a bash script with root privileges that can potentially break the system, or add a proprietary repository (which allows its owner to replace any software on user's machine). Before flatpack and snapcraft there was no sane way to install third-party software.

The same problem is with drivers. Maybe there is a way to allow drivers with closed source code and get better hardware support? For example, what about copying or supporting Android's driver model?
If you have a valuable artifact that you don't have on display, renting it for a large sum to someone is a reasonable thing to do. Of course it goes without saying that you ensure whoever gets it takes care of it. Better it be on display at a rich person's house where I might get an invite to see it than in the basement where nobody can see it.

As has been noted museums tend to be on the brink of financial insolvency. Getting a rich person to rent some art is a valid way to get enough money to stay solvent and continue to provide art to others. There is a lot more great art worth preserving than there are museums in the world.

Note, the above is not a comment on IF it is done. I have no idea if it is possible for someone to actually do this.
Do you park it in a garage or out in the sun?
:D Deere always takes a beating on this topic.

I am interested in this bit:

The expensive configurations subsidize the base configurations.

This idea is common now. Rigol scopes often perform well above spec. CNC machinery has unlockable features. Other examples are not hard to find.

Does this literally mean companies who do this sort of thing sell at a net loss, or not?

A net loss would warrant the word subsidy. Anything else is not really a subsidy at all.

Which is it?
Also, Optimizations done for Named fun recursion, List subtraction with large operands, Lookahead in bit-syntax matching

Ref link: http://blog.erlang.org/retired-pitfalls-22/
> How does the LGPL deal with Common Lisp macros?

It says the Library provides "header files" which deposit executable code into Application.

"Header file" is C jargon, but it's not given any definition in the license.

Lisp files that provide macros can be construed as "header files". They can be compiled (but C headers can be "compiled" also).

Nothing in the license seems to be sensitive to the technological/qualitative difference between C and Lisp macros.
A nature preserve where if most mammals go they die in agony and only a most mammals species that can survive do so with reduced lifespans.

Good point. Thanks.
If I'm in an environment where I'm using an RDBMS, then yeah, I mostly try to rely on the built in support for referential integrity that is supplied by the database. If there's a rule that's too complex to express that way, I would probably just write code (in Java, Groovy, Python, whatever I'm working with) to verify things.
The numbers are on the side of gun owners and advocates. I'd be inclined to think that competing theories based on feelings would be more fantastical... even if the surveys are off by two orders of magnitude, the defensive uses outweigh mass shooting deaths.
Yes. You're yourself posting this comment via a medium that was funded by DARPA.
Beyond Meat: Unhealthy for the Heart and the Portfolio
Objectively, a class action settlement and a recall are both clearly worse results for a manufacturer than anything alleged in the article. Who's being disingenuous?
idk about sg but you might want to try and split your traffic for emergencies like this and try another provider like mailgun or sparkpost or smtp...depends what ur needs r
Another vote for Feedly... it imported my Google Reader list ages ago and checks that box well enough for my tastes. I don't remember seeing any ads in it - maybe I'm ad-blind by now, or maybe uBlock is taking care of that for me.