skysight-inc/HackerNews huggingface dataset:
> Here, if the else branch is attached to the second if construct, then the last occurrence
of T must denote a variable, which implies that the program is syntactically invalid.
One might therefore interpret paragraph 6.8.4.1, §3 as dictating that the else branch
be attached to the first if construct. Under this interpretation, the last occurrence of T
would denote a typedef name, and the program would be syntactically valid.

That's pretty cool.
They subject folks transitioning between the teams to the same level of interview scruitiny?
...so preoccupied with whether or not they could, they didn’t stop to think if they should.
Tagging/multi-label classification is useful because it'll help tame your explosion of classification if you want to expand. For example, it can then handle stuck-together parts by tagging it as both parts rather than putting them into a generic 'other' classification, or you could include separate tags for colors or fakeness or damagedness, avoiding the need for 100,000 categories of 'fake damaged red square brick' etc. It might also improve learning since it's a more natural way of describing the data.
Software engineers w/o degrees are just software developers. They are not engineers, by any stretch of the term. Engineering principals applied to software, including performance analysis and validation are done by engineers. There is a big difference. Actually a HUGE difference. This isn't most likely going to be popular here, because a lot of industry folks who are in the epicenter of SF just like the title more than the job .. but it's fact, IMHO. I don't mind having discrediting titles all the time, but it's more ego that pushes it. I could care less about a title, so I'll call it out all the time. Scientists are not engineers.
It seems like "something needs to be done" is the motivation behind most of these licensing/regulations rather than "we should do this to have x result". A vast amount of these debates/flame wars are typically around does something need to be done rather than does this specific solution (centralized administrative oversight) actually help the problem. Not to mention the costs of unintended side effects that may outweigh the benefits of the oversight.
It's a professional certification. You can argue about how much significance it has but it's certainly not "made up."
Tried that one too, both b/w and purple/w... in the end a transparent background with a bunch of lights behind it works best.
I thought I would never use the math that I was taught in college - then I did some work on Pixar's 3D library (matrix algebra) and PDF rasterization (lots of geometry). I did some curve fitting and FFT when I was interfacing a UI to a device which captured raw sensor data. I did some robotics programming (linear algebra again), and I've recently wished that I took even more math to understand some of the current Deep Learning research. I think the real problem is that math is taught out of context, rather than as a tool to solve a problem.
> Almost all commercial software is proprietary.

Not quite.

Almost all software people use is proprietary. Almost all software developers write is Free.

This is not contradictory. People mostly use massively distributed software, made by a relatively tiny number of people. Developers generally work on custom software, that has zero or one customer.

If we care about how much money can be gained with Free Software, one should look at the production, and see that custom software is a fine way to make a living. If on the other hand we care about freeing people from proprietary software, you want to look at the consumption, and see that there is much too much proprietary software around.
- Click-bait title

- Shows limited knowledge of the author (that imperative and functional are the only paradigms; ever looked at wikipedia page on programming paradigms [1], especially the sidebar on the right?)

- There is no such thing that goes by the name Cartesian Programming (likely the author giving his own name to something known with a different name).

- In the text, author starts discussing the paradigm with a tone that assumes the reader knows what it is.

All in all, a low effort post.

[1] https://en.wikipedia.org/wiki/Programming_paradigm
Thanks for the link, I'm a huge fan of Frontline. I'll give that episode a look!
> most people would choose C or a higher level language over assembly language for programming

And the inventor of TeX is not most people, and decided to invent an assembly language for his book, rather than using a high level language.
Sensitive "engineers" hitting the down vote ... lmao. Ah well, truth can hurt the best of us.
I've been dabbling with Riot.js and it looks promising. It's very lightweight compared to Angular / React and I was able to get going with it in ~30 minutes.
> Most candidates aren't being hunted by employers.

I call this the talent gap. When you are a newb or completely lack either experience or confidence in your skills life is harder. You have massively increased competition for lower paying jobs filled with more menial tasks. I have been there too. If a candidate doesn't want to be there they will invest in themselves outside the office. I spent as much time as I could writing open source software and language parsers while on military deployments.

Most developers I know are frequently hounded by recruiters because the demand for senior developers is stupid ridiculous.
> So why micro imaging instead of macro?

Because the details between some of the parts are only very minor and yet that can the difference between the part in its normal version or (for instance) its technic version.

> I haven't done any of the nn cv stuff yet, can you pair different image sources of the same item?

I took a chance on that and it seems to work. I just stack the images and present them as one larger image. Quite possibly that's 'wrong' and I should present the two images separately to two different nets which are then recombined at the end but this trick seems to work.
I thought this was going to be about how to read Mathematics aloud, e.g. to describe it over the telephone. It seems that even something as common as $f : a \rightarrow b$ might be spoken aloud in different ways.
You can probably find discussions if you dig around in the mechanical sympathy mailing list.

My impression, btw, is that it still requires pretty significant efforts to control allocation. I'm not sure there's a 1-1 match, but I associate it with people writing custom substitutes for java.lang.String to avoid allocations.
Last day for $10 Udemy courses
Similarly, many old C and assembly games just have static arrays for a sufficiently large number of each type and allocate from that using some simple scheme (e.g. slot count + compacting, bitmap, used/unused bit in the data structure itself, etc.).
That's cool. Do the C++ containers now contain a pointer to the monotonic_memory_resource, or is there some magic that lets the local calls to push_back, etc., know about the allocator in that local scope?

When I needed many arena-backed vectors, I wrote an ArenaVec with an API that takes a pointer to the arena in all methods that can allocate, keeping the memory size down.
Some things I do:

I built a tiny pc (Gigabyte BRIX) and use it as a linux server/host. I use CloudFlare as CDN (with their client certificate HTTPS) so my IP address isn't so obvious.

I use it between houses with a VPN and use an HDHomeRun to move ATSC streams (~20mbit each) to places that don't get good OTA reception.

I download games when I want to play them and delete them when I'm done. Rinse and repeat.

Windows/Mac/iOS/Android updates are really fast.
> "Late stage capitalism", to me, implies that someone feels that capitalism is about to, or should, collapse.

Not necessarily. Cyberpunk (and there is evidence we are walking down that path), would be a pretty stable form of "late stage capitalism". Not one I'd want, though.
The language here: http://www.jarlstrom.com/consulting_.htm

particularly advertisement of services as an expert witness, etc, all are problematic under oregon law. In particular, you cannot be an expert witness without being a PE.

They go into this in the complaint PDF with relevant sections of law, etc.
So long as that isn't somehow still in the guidance modules of the latest Tomahawks that can be told to circle / reposition / group awaiting the final target telemetry!
That sounds like an awkward and unhealthy hand placement. Not every laptop has a numpad but they usually have number keys.
This.

They have adapted very, very well. For example:

- Mass surveillance and censorship. Over the Internet: State regulated search engines, encyclopedias, news, social networks, etc. Baidu, Baike, WeChat... all curated and monitored.

- Your credit score can be affected if you don't show alignment with the party.

- If you are considered problematic for the party, they can send you to jail, force you into labor, harvest your organs. You name it. There's no press coverage of it.

- The People's Liberation Army does not belong to the People's Republic of China, it belongs to the Communist Party of China. Big part of their training is political indoctrination.

- China pressures countries to align their vision with theirs. Stay silent about human right violations, Taiwan, Tibet, etc. Even through passive aggressive ways like withdrawing Pandas from your zoo. https://en.wikipedia.org/wiki/Panda_diplomacy

- All entertainment content is also curated/censored. Hollywood movies need to pass state review if they want to be in the Chinese market.
Because he wrote TeX and Plain TeX to cover his needs (writing TAOCP mostly), which might not be the same as everyone else’s?
Do you want employees who when they need to sort something their first thought is "I'll write this from scratch"? Pretty much every language and framework out there has it's own optimized sorting algorithm provided by the standard library of the language. In the rare cases where for whatever reason that isn't the right answer you'd be better off with someone who knows how to properly research a problem and find a solution based on the particulars not repeat some standard line from their University CS classes.
Uh isnt it the opposite? If you are selling tainted stuff to a friend of a friend then you could have your friends turn on you.

While if you sell bad stuff over the internets all you have to do is buy positive ratings to counterweight the bad ones.
did I hear regime change?
Why? Maybe I'm just a logic nerd, but I see no harm in using Latin terms wherever appropriate.
Ha, nice.

BTW, I think that many of us use the same 'technique' by accident :)

As in, if you deploy often enough, you may never notice that your app has a memory leak.
Your dates sound about right. The eighties. Mead+Conway was just out and fabs of a certain size became accessible. The question then was what could you do with these fabs and transistor budgets? Berkeley+Stanford did RISC+MIPS. Clark did the Geometry Engine at Stanford+SGI.

So what could you do with X transistors? But then X became stupid large. The 68000 (1979) had 40,000 transistors. Now the Apple A10 has 3.3-billion transistors. So you can imagine that architectural design assumptions dating from 1980 will need to be revisited.
nicely said. though I think the Mill deserves more credit. Assuming that the team doesn't die or simply get acqui(patent)hired, they seem more likely to have material impact than RISCv which exists simply to swap out Arm.
> there will not be another global conflict like the world wars

If only one could guarantee such a thing. Yet we know there are madmen out there, angry enough to push that button, or lead armies to conquer more territory. Humans aren't much different today than we were 1,000 years ago.
...so is partly a matter that these parents are enablers?

At one time in my life, I'm sure I'd love to have done nothing but stay alone in my room for months of time sleeping and doing internet stuff, with my meals and such prepared for me and placed by my bedroom door, but there is no way my parents would have allowed that.
Thank you for the list.

Can you help me to understand the validity of this statement [0]?

> When used with the best practices for web security, the Chromebook is secure against most direct attacks on the local hardware and the Chrome browser, but its dependence on a web-based backend where US courts have already ruled there's less of an expectation of privacy is something no amount of end-point security is going to fix.

[0] https://arstechnica.com/information-technology/2013/09/why-t...
Long time ago I shared an office with a guy who had designed missiles. He had a similar tale but relating to cooling and thermal management : the guidance system was designed to be inadequately cooled, in that if it ran for long enough it would overheat. However that time was well in excess of its maximum flight time..
I think it would be quiet interesting to crowdsource a math-to-english interpreter (a la 'explain shell' [0]) for math equations.

[0] https://explainshell.com/
I use Plain TeX for short and simple documents (which is pretty much most of my needs), it is often simpler than coercing LaTeX to do the layout I need.
When we have downtime at work, I'm working on side projects. I would hope the company would prefer me working on something than sitting there twittling my thumbs.

Any thing I work on is only improving my knowledge for the company itself. I don't think they have any policy that it is theirs. Though most of my work is kept on the Internet and very rarely do I ever have the files I am working on on the computer, and if they are, they are just mock files that have no purpose other than UI.

I have heard of plenty of companies claiming to own your ideas, but unless you directly stole something from your company, like their core code -- in which case, a lot of Google's stuff is open source anyway, so really, how can they claim to own your projects? And if thats the case, than what share of your own idea do you get?

Anyways, unless the company wants to help you market and advertise and sell your product, than they really have no say. But companies will do as they please. They are certainly better off allowing people to be creative. There are plenty of projects I work on that I'm sure my company has no interest in. Would they want to claim something I wrote that encourages swearing and cursing? Yeah.. probably not.
What's the licencing situation on the higher res PDF maps? It might be cool to chop them up into tiles and use something like Leaflet [1] to display it in browser.

1: http://leafletjs.com/
Could you say a few more words about this book? It looks interesting, but I can't find a table of contents or a review of it. Is it intended for advanced mathematics, or can it be useful for basic math too?
Hey reggy! Just sent you an email :)
Maybe indicates the Watson Lab?

https://www.research.ibm.com/labs/watson/
ESPN Can't Afford to Go on Like This
Thanks for the clarification, I didn't know that was a thing.
Good question. I think a lot of it starts with motivation. If you are just studying something for fun then the boring stuff does get really tedious. But if you are studying for something beyond the subject, eg, in my case it was acing my degree to prove something to myself, then the competitive side takes over.

There are people out there that devote themselves to memorizing decks of cards or arbitrarily long numbers. Cards or random numbers are not particularly interesting, so these folks invent mind games. They may take each card to represent a particular object and then make up some crazy story involving these objects. Suddenly to them what was mindbogglingly dull becomes tantamount to some epic screen play.

You can employ similar tricks to studying any subject. When studying for my degree there were a few things that really helped. Note taking, notes had to be as vivid as possible. I would always have multiple coloured pens and highlights as possible. Pictures, various sized and coloured text and lots of arrows. My notes became art. Mnemonics and stories were important for the long lists of things.

Also managing energy levels is pretty important. Regular sleep cycles, exercise help maintain focus. Environment makes a big difference. A library is much better than the common room.. Also, slightly controversially, I find the often given advice to take regular breaks when studying was highly damaging. If I allow regular breaks, then my focus shifts to watching for when my next break is. Also in the breaks I would get time to think about how dull this stuff was. So I would find maintaining pure focus for about 4 hours at a stretch much easier. It helps to have a variety of studying techniques to move around in. So moving between reading / note taking, mnemonic memorization, doing exercises, visiting tutors, discussing with study partners helps keep things flowing.
Most developers I know are frequently hounded by recruiters because the demand for senior developers is stupid ridiculous.

Yes, but the next step is actually interviewing at companies.
It's obviously the best strategy to coax an employer into being interested in you, rather than the other way around. But most employers typically have an interview funnel, which I think is what people are talking about here. It sounds like you're referring to an employer actively seeking out a specific candidate that they're interested in. While that does happen, it's probably not the typical interview experience.
Another thing about that involved blowing up memory storage key material. The memory was small enough that individual pieces might have the whole key. So, whoever I was reading on split it across the address space in such as way that each fragment would only have a piece of the key.
Both, really. Support is included in the price, but the subscription fees for Ceph, Openshift etc are not exactly gratis.

The SRPMS are typically public so you can compile them yourself, but official binaries are only available through RHEL subscription channels.
Nah. I think it's more like you attaching some mythic significance to a title as if "science" doesn't/shouldn't have rigorous processes associated with it and engineering does. Computer Science/Engineering descriptions are often a historical accident given that, in many schools, CS grew out of the math department and, in other cases, it's part of engineering. (Although I'd note that MIT for example calls it CS even though it's part of the engineering school.)

I agree that there is a base level computer programming that is neither science nor engineering but that doesn't seem to be what you're arguing.
Is there any hope for Android at this point? I like the freedom to hack on my phone, but it's quickly feeling like I'll need to get an iPhone for real work and leave the Android stuff as a hobby.
> I have no explanation for smaller companies doing this, except to ape the big guys.

That's the sad thing really. What works for the big companies don't necessarily work for the small ones.

Big companies can afford a lot of false negatives.
https://sites.google.com/site/normanhcohen/
When I am a manager I will develop my people. I will hire them by getting to know them. I will encourage conference attendance and networking as well as outreach to study groups. Let's lift each other up and build welcoming communities of practice. Not sure what your reference to multi-level allocation model means.
Unfortunately not as hard a constraint...

Apparently Sinclair calculator designers learned that the electroflourescent display and another component, could live with the power dropped, sufficient I believe so they could use button cell batteries, so making the (claimed, I can't verify, "smallest calculator" was so hotly contested that that was a large part of a super documentary on the Japanese silicon industry) smallest model at the time. The display, I presume, had a decay for the elements, but what the other component was must go on my too long research todo.

Edit: my cherished ef display calculator at about the same time, used a 9v "square" battery, that was fast depleted, faster than my pocket money could withstand, anyhow.
"If states do want to reform local land use controls, they might start with a serious cost benefit analysis and then require localities to refrain from any new regulations without first performing cost-benefit analyses of their own."

Sounds a lot like "a more nuanced discussion" to me.
Sometimes, I wish I could double downvote a comment.

The author doesn't claim those are the one two paradigms.

The author effectively calls out that there is no existing thing that goes by that name - how could he, when in the first paragraph he says he has never heard of it elsewhere.

He succinctly states what it is before going into more detail.

It's as if we read completely different articles.

All in all, a low effort comment.
Rockbox 3.14 released
He is an engineer schooled in a country does not strictly licence engineers. When he mentioned this, they cautioned him not to practice engineering. He did so by submitting the calculations, even though in that further report he mentioned that he was not licenced.

Someone else probably wouldn't have been fined only because they previously held themselves out as an engineer.
I'm talking about folks that call themselves engineers, where they clearly are not. A PE has an exam with credential requirements and an apprenticeship under another PE for a period of time + having to retake that PE exam in order to get that designation. I COMPLETELY understand the PE part of it. It's the software developers that use the title of engineer that irks me. Or HR folks baiting software developers with a title of "engineer" when they clearly are NOT qualified to be that - both by credentials or by the PE designation. Engineers are engineers, scientists are scientists (and equally less qualified in comparison to engineers). Are scientists important? Absolutely .. for me, it's more about the semantics of use and the validation of it.
I suspect Apple will release a low cost (iPad priced) ARM based MacBook soon. iPad sales just aren't good enough for it to continue being Apple's only mass market 'future of computing' device. There is clearly a big market for good low cost computers.
Decayed teeth are painful and need treatment; that treatment carries some risk.

Tooth extraction is the leading cause of child hospitalisation in the UK.

A few of those children will have problems such as hypomineralisation, but many extractions are entirely preventable with better diet (milk or water to drink, not fruit juice or sugar sweetened tea or soda, and especially not in a bottle or sippy cup) and better oral hygiene.

And it's important to start these habits early.

https://www.theguardian.com/society/2016/feb/27/england-hosp...

https://www.theguardian.com/society/2014/jul/13/teeth-proble...

http://www.nhs.uk/Livewell/dentalhealth/Pages/Careofkidsteet...
This is the correct answer. Much of CS theory is timeless. Relational algebra has not changed since it was conceived and applied to create SQL.
Find me a faster and cleaner way of keeping my teeth clean or my bowels/bladder empty,and I'll be throwing cash at you faster than you know what to do with.
Learning Deep Learning with Keras
Ask HN: VPN with plenty of speed?
After the recent policy changes, I've decided I need to be more secure with my devices. I signed up for a VPN (PIA) and it works fine, but it is not terribly fast, and I see a big slowdown. I have heard PIA is maybe one of the better VPNs (in terms of security/openness/terms) and it is working okay for plain browsing, but I think I also need an account with a VPN provider that is fast enough to not slow down my (250mbps) connection.

Any suggestions for fast VPNs that are still good in terms of security and transparency?
CS is a sub-set of specialization from math - ergo a science. A scientist is one thing, as with an engineer is a very distinct animal separate from this. Opinion still holds.