skysight-inc/HackerNews huggingface dataset:
It's almost as if things aren't really black or white, there's usually plenty of grey in-between. Things like use-cases, scenarios, trade-offs, intricacies. I find it awkward that a security shop would publish an article using that language - I would personally be embarrassed.
Switching endpoints may not be option. It's probably not. Why would your company have two endpoints that do the same thing. If it's a third party service you could switch to a competitor but that's not that simple either.

Switching jobs? I mea yea you could but again that's not exactly an option for a lot of people. Particularly in the short term.

Mean while your app is stuck on a loading screen with an infinite spinner and bad reviews are flowing into the app store.
Silly me thinking I couldn't afford medical school, I wasn't shrewd enough to take out the loans anyway and then skip town.
will verify this was a good talk
> It seems kind of nuts to say array indexing isn't just a fancier version of pointer arithmetic.

I agree.
I had trouble getting my face up to the viewport for that game, but I loved the look and feel of it. When I later got a Vectrex in about 1982, I thought I had my own Battlezone right in my house. Minestorm was a great little Asteroids clone, too.

It wasn't until many years later (decades) when it occurred to me how nasty that Battlezone viewport was. You had to literally stick your eyes and nose into the think and press your face onto the plastic. Some of us worry about those Dyson hand dryers in bathrooms sometimes. They can't hold a candle next to Battlezone!

I saw a panel a week ago in Portland with a bunch of ex-Atari engineers at the PRGE 2018. One of them, Ed Rotberg now retired, was the creator of Battlezone. Atari actually got recruited by the military to do a similar simulator afterwards. (He hated the project and nearly quit but shipped their product.)
Politicians realize combatting climate change is going to require drastic changes on a societal level, particularly with deep regulations, public work projects, etc. They already know what their stance is going to be before any of this data comes out. It happens every year. The status quo is too comfortable and lucrative.

If you've decided to do nothing in response to the reports, the easiest talking point to garner support is to say the science is biased, unreliable, and so on. That talking point has worked for decades. And it has a real impact with people who take it at face value.
Auto play video trailers.
Star ratings are almost invisible. The currrnt Betflix percentage ratings have almost no association with reality and once again seem to exist to promote Netflix shows.
It’s harder to find an episode that I stopped watching midway the previous night, because Netflix is promoting its own shows.
Non Netflix catalog is buried deep. I’m not sure if this is because they simply don’t have much Non Netfkix content anymore.
Movies are hard to find. Again, this could be a content issue.

The UI is slick. It’s also simply geared towards making you zombie watch Netfkix branded shows.
It does have consequences, but declaring bankruptcy right after college is probably a good idea (on an individual level) right after college if one has sizeable debts and bankruptcy discharges the debts. College grads tend to have little assets under their names to seize and are several years away from needing to use their credit score to get a mortgage.
> They get a college degree, but never learned critical thinking skills

Hard to imagine anyone getting a philosophy degree and not being able to think critically. Especially from a decent accredited school.

> Maybe the issue is colleges producing low quality students.

You mean low quality graduates or alumni.

> These arent your best students, these are bottom barrel.

You know what they call a medical student who graduates with a C average? Doctor. Just because they aren't the top of the class doesn't mean they should be delivering pizzas for a living.

> Who is to blame? Maybe our high school teachers for telling everyone to follow their dreams instead of learning.

Are you seriously saying philosophy or comparative literature or communication and history students aren't learning?

I have degrees in computer science, philosophy and math and I learned lot as a philosophy student. Of course the computer science degree is what got me my jobs, but that doesn't mean I didn't learn anything in philosophy.
Purescript also has a nice escape hatch as OP desires because it has a native JavaScript ffi unlike, say, elm.
Programmer, Teach Yourself Foundations of ML and AI with These 6 Books
Programming without language-level support for structure isn't “something bad”, and in practice it resulted in learning how structure is implemented at a low level.

Plus, mandatory line numbers is what enables having a REPL that's also a program editor, which is a big win.
Made up places and costly mistakes: a history of unfortunate maps
The fix is to provide state funded education, like in Germany! Otherwise, subjects that do not create profits (e.g. philosophy, social studies, history, ...) in the later term will falter.
Array indexing is __bounds checked__ pointer arithmetic.

But not in C.
Fingerprint Leads to Arrest of Letter-Bomb Suspect in Florida
Or so they claim. Has anyone actually seen NT running on the MT3620 or equivalent? Can it run with 4 MB of RAM?
I would use this initially, until it got enough traction that paid/incentivized reviews destroyed it. I can think of at least one clinic I’d have avoided.
Are you discharging the battery to very low levels regularly? That wreaks havoc on capacity. My two year old iPhone still reports 90% of its maximum capacity, but I can count the number of times I let it go below 20% on the fingers of my hands.
That’s true, but I shudder at the thought of today’s users running a machine where they, their kids, or some nefarious third party can easily change, say, what the command to draw a line, to write a file, or to send a network packet does. Even well-intended “here’s a nice hack that makes your word documents smaller” changes will wreak havoc, breaking the ability to share files.

Smalltalk and lisp machines are great for hacker types, and I think many of today’s systems are locked down to much, preventing potential programmers from making mistakes to learn from, but I also think we need some restrictions in today’s world.
Sorry for the delay in responding, and thanks for asking these -- good questions to think about and get down. I'm gonna just answer with what I got in my head, as a web developer who is working on this:

1. Annual subscriptions is a good idea. Right now we're just seeing if this thing has legs. I didn't consider that people would want to pay a year up front. We are hoping we pegged the average costs per customer accurately. These are well-defined systems with fixed prices, but users are un-predictable. If, on average, users generate way more voicemails than we expected, I don't think we'd have a choice but to reconsider our pricing, or shut down maybe. This ties into your #4 question -- I'd want to make sure everyone could port out their numbers if they want, and collect all their recordings + trancriptions in that event.

2. Right now the number you get is a random US number. This was just a "get it done quick" decision. We'd just need to figure out a good UI for picking your area code, to tack it on. I only hesitate here because if users want a specific area code, in my head that's getting into other product territories (vanity numbers, "local business" numbers, etc), and we're trying to silo ourselves into consumer market (not B2B, there are other products for B2B). We'd also be limited by number availability at the carrier -- maybe it doesn't have the area code you want, kind of thing. Other than that, I don’t think we're against the idea.

3. Right now we store to/from values, duration values, transcription text, and recording files that start when the beep is heard. This data is under lock-and-key in S3 and in a postgres database -- when you play a recording in the UI (or download it someday), you're using a signed URL that has temporary access to just that file. The privacy policy is coming — it’s a good concern to bring up. We didn’t make this to sell people’s data, and want to be up front about that.

4. This is coming, especially for one-off download/export. Depending on the amount of recordings there might be some work on the user's end. It's intensive to zip up a bunch of audio and send it to a user, but not unrealistic. We'd at least have a way for each recording to be downloaded, and a user could have a script run that downloads all their recordings, in a rate-limited fashion.
Sounds like a bacchanalia for psychopaths...
Yes, it's the fresh water that's rare, and becomes salty in the process so it's sort of like stored solar energy from rain (mostly from the oceans)... osmotic power.

https://en.wikipedia.org/wiki/Osmotic_power

The power density even at 40% efficiency is pretty high (300Wh/m3) so major rivers (Mississippi 20,000m3/sec or 72Mm3/hr) would generate 20GW fully exploited.

The problem has always been the growth of biofilms on the surfaces of the membrane, which break them down and/or lower their efficiency.
It is true though. The climate has been both warmer and colder than it is now just several centuries ago (little ice age, medieval warm period). This is well documented and accepted by scientists even though reasons are not clear (definitely not human activity at that time obviously).

In our current era humans are contributing to the changing climate in a very big way given our industrialization, the extreme levels of population and economy dependent on extracting oil and coal from the ground and burning it. That does not change the fact that climate has been changing even before humans could have any noticeable impact on it, and those changes were often very fast and sometimes cyclical.
In many companies, there's also option C - fix it yourself. Any way you slice it, the bug is in the system that's reporting the wrong condition, and adding a defensive check merely papers over an issue with additional code complexity.

Sure - your program can degrade gracefully. But that should be for informational / diagnostic purposes only. It doesn't change the fact that you're using a system that is not living up to its data contract.
You’ve clearly had a blessed and gentle career
You could spell it "Beijing" and keep pronouncing it "Pékin" :). I remember hearing "Bé-ying" and "Bé-jing" once on french radio/TV.
I would think the secrete service would put an always on VPN connection on cell phones, have all calls go through a self hosted VoIP service, and then the device is arguably as secure as any other computing device someone in the federal government with high security clearance might use.
> Sounds like being on a sports team at a high level.

In the sports that doesn't pay too much (for most people working at Netflix) even though you are in the top of the world. With the high level sports you get some kind of satisfaction that you got further than anyone (or some other reason beyond money) and not for the money; most people at Netflix probably work there for the money.
I wonder if this can be reversed to use electricity to make fresh water. Then you can have a giant battery in the ocean that also produces fresh water as needed!
Nobody disputes that people are influenced. But it still comes down the the fundamental right of self determination, which is a pretty core principle in Western Democratic society. It's my right to try to influence you to do something (within reason) and it's your right to do whatever you please.
> The descriptors that you can edit in the gui don't necessarily span an orthogonal basis in that latent space, so some of them are correlated, which is why editing one value can change others.

I think both you and the author of the article are making the same mistake here. (Although at least you use "orthogonal" and "correlated," whereas the author calls nonorthogonal vectors "entangled" for some reason.)

If you have a nonlinear function f on a vector space, there's no reason why an orthogonal basis for that space will give a better parameterization than a nonorthogonal basis. Even if you have a linear function, there's no reason why that should make a difference.

(For example, take f(x,y) = (x-y,y). Then f(x,0)=(x,0) and f(y,y)=(0,y), so "correlated" input directions (1,0) and (1,1) are mapped to "independent" or orthogonal outputs.)

I think it is a bit of a mystery why Gram-Schmidt orthogonalization makes a difference here. Perhaps the author should experiment more with different inner products.
Seriously. At least in software, there are plenty of jobs where experience matters more than credentialing. We don't have to respect the degree flaunters.
The lawyers work for the clients, which in this case are other doctors.
This article is just a recapitulation of the old pure functional programming vs. imperative programming argument but wrapped up in new packaging. Most of these issues, such as needing to validate types at codebase boundaries, functions that have side effects, and unsound static type systems, could just as easily be leveled at most imperative languages (C++, Java).

So yeah, go use a proper functional language (many of which compile to JS!). Complaining that an imperative language isn't a soundly-typed functional language is tautologically true I guess, but who cares?
In Malaysia, those who default on their student loan are barred from traveling overseas. Since it's taxpayer's money, people are not happy when you are free to travel overseas without settling your responsibility. At least that's the impression from asking around (I'm not local).

"Can't find a job" won't fly here, as you can literally get burger-flipping jobs easily—you can't walk to a mall without seeing dozens of "Admin/sales/waiter staff needed". Also, most uni graduates have a family (rent-free stay).

What makes US different? Student loans not from taxpayers money? Low-paying jobs impossible to get? Parents don't let their kids stay until they can afford their own place?

In Indonesia, the govt doesn't even have money to give loans to students.
If the membrane performs as well in “the wild,” the new membranes could be used to power remote communities with no other sources of renewable energy in just a few years, the researchers say.

I wonder what communities they have in mind where neither wind turbines nor solar power are viable options but fresh and salt water are abundant.
Array-indexing in C and C++ _is_ pointer arithmetic! It's syntactic sugar. Array-indexing in safe languages is bound checked iff the compiler can't prove the index value to always be in-bounds.
Show HN: DIY robot to physically replay the mobile motions of users
While immoral I am hardly one to speak, right after the Brexit vote when the Pound Sterling was unusually low against the US dollar (Oct 2016), I cashed everything in to pay off my loans at a stark discount (15% off). Is it wrong to benefit from your home country's misfortune? Is it wrong to leave your home country to avoid repayment?

I will say that while I consider the morals of things, the wealthy and ultra-wealthy seem to have no such compunction. They will happily move money off-short to avoid tax, re-work income to pay lower capital gains tax rates, or have an official residence in a lower tax location.

Somehow I think they will clamp down on this a lot more than they do the ultra-wealthy.
Coffee is from the old world. It's native to Ethiopia.
I don't know what it was like before, but when I signed up for it after Netflix went international in 2016, and my first reaction is: this is it?

Using Netflix feels like giving up control, over both the viewing experience and the recommendation system. The recommendation system that Netflix poured millions into developing, with hyperoptimizations down to the thumbnails you see? I can't get it to stop recommending me shows I don't want to see. I can't pick the genres I want to show up on the homepage. The automated genre generation/clustering algorithm occasionally generates hilariously poor results. I can't leave my mouse over any thumbnail for a few seconds to read the synopsis because the trailer will automatically start playing.

Another example: No control over stream quality. I'm fine with waiting 30 seconds for the higher quality version to buffer, but Netflix forces me to watch the first 30 seconds in glorious 360p with sharp edges and features on actor's faces smudged out of existence. There's no way to change this setting, which exists on every video player I've seen since before YouTube existed.
How about the government provides zero loans or funding. The free-for-all in student loans is the cause of expensive tuition.
Do you just take issue with the specific claim that no language should have pointer arithmetic, or do you disagree with the more general thrust of the post?

Sure, it's ranty and, like, maybe closer to op-ed than computer science publication, but I think even among the rarefied breed of people developing your JVM/CPython/V8/Chakra, you could easily find approval for the notion that pointer arithmetic is bad(*) and should be avoided as much as possible.
Can Colorado Save America?
There supposed to be a spiral encoded in the first chapter of genesis. And the spiral itself encodes the alphabet the encoding of the spiral is written in. Very quine like ability. I am not familiar with any other alphabet achieving this.
http://meru.org/letteressays/letterindex.html

Here he breaks down the encoding. It's basically: the first verse of genesis + the order of the alphabet = a structure.
https://www.youtube.com/watch?v=OJGW2UANWRE
Red herring. I am not a CS major and I think people taking out huge loans to major in communications are just as much a problem as bloated school staffs, federalized loan programs, etc.

It's not zero sum. People who bash CS majors for no reason are douchebags, as are people who irresponsibly borrow.
Compiling with continuations is a very well understood topic. (“Compiling with continuations” is also a book on the very same topic, that’s 25 years old now? )

It’s a compiler technique. So it can be used anywhere compilers are.
Tell me about it. I had to update databases, linux servers, and java installations (tzupdater did not solve my java 8 issues, so I had to force JVMs into Etc/GMT+3).

I like daylight savings time, but I think it would be easier to just go to work an hour earlier.
Show HN: I created a curated directory of 400 startup grants and gov loans
According to https://docs.microsoft.com/en-us/windows-hardware/design/min..., IoT Core needs 256MB of RAM. The Azure Sphere will run on 4. So that seems to validate that it can't actually scale down quite as far.
Other than that time I payed off one of my student loans with a lump sum check I've been perpetually in default and they never came after me (other than an occasional letter) or garnished my wages...actually, now that I think about it, I can't remember getting a letter in quite a while, years perhaps?

Admittedly, I did try to skip the country a couple times but it never stuck.

Now I just work as an "independent contractor" so have no wages to garnish, no retirement plan and will have to work until the day I keel over dead from who knows what (or get replaced by the robots).

And yet I blame nobody but myself...
There's a lot of assumptions here about the value of degrees. It's not just liberal arts people who have trouble getting work, and no degree is a guaranteed ticket into work.

Education shouldn't be treated as a problem to which the solution is free markets. If anything the US could learn from other countries and “distort” its loan “market” more.
I thought it would be good to build a simple and useful site that can help find the right resources to fund your startup. Hopefully FundingLinx will become one of the first sites you look at when you are trying to find startup funding, as we'll add other private capital funding options in the future :)

FinanceLinx is a curated directory of resources to help you find grants and government loans for your startup. It includes an overview of more than 400 programs, divided among 32 countries. This allows you to raise capital without having to give away equity, or expand an existing business with low or no interest government backed loans. This project is 100% community supported, to preserve impartiality, and save you a ton of time by not having to find all of these resources on your own.

It would be great to hear your thoughts!

>>> If any HN members want to try it out, just message me on the site and I'll give you free access.
How is it an abuse? I thought using regex as the tokenizer was the main approach
I've worked for very large companies whose massive codebases are littered with defensive checks that have piled up over many years. Invariably, I find that this is because, when the initial wave of defensive checks inevitably broke down because they guard against something that itself changes behavior again, more defensive checks were added.

All of this could have been avoided if those companies had just created a culture, from the beginning, where you force the upstream data provider to fix its issues rather than coding around them by allowing code to fail-fast rather than gracefully.

Now companies are beginning to introduce integration and unit testing across the board and type systems (again, to ensure internal consistency for systems so that other systems can depend on them) and the cruft and defensiveness is slowly going away.

To repeat the old cliché, the best defense is a good offense :-)
What is the best way to invest (long-term) in climate change?
> Allowing people to default on student loans just makes education more expensive for everyone else.

I don't think we really know that. Making these loans non dischargeable has large systemic effects I think that causes all sorts of other costs to increase. It would certainly make getting loans more difficult, but perhaps total cost of education would go down and make more scholarships available?
I don't think I disagree, but could you articulate how strict aliasing makes this code wrong? Maybe I'm not looking at the right code, but it's not immediately obvious from the post to me.
That is not an accurate description of the situation as far as I can see it. The one group of doctors is a bunch of researchers, the other group is a large corporate entity that makes gobs of money from certain products.
there are easier ways to solve this problem. if you don't care who goes, you can just raise the price. if you just want to serve regulars, make it invite only.
You want to be mindful of CO2 in the atmosphere and move toward emitting less of it, but you don’t want to regulate it? How does that work?
I agree with this. I’m all for writing checks against values which may be optional, but I don’t litter my logic with checks against code that should provide the appropriate data.

If you’re getting bad data you need to address the issue higher up. Either through fixing your source or if you’re forced into some badly behaving library then you should at most write a wrapper around it and make that as isolated as possible. Then you should start making plans to deprecate that library.
systemd-networkd isn't a replacement for init, it's a replacement for NetworkManager/netctl/….
A thought. Bear with me, I might be catching a cold.

When a planetary climate is being intentionally altered in a large scale, it is called terraforming.

But just who benefits from terraforming the Earth to be more hostile to human civilization?
That’s not really true. C++ makes changes after careful analysis. e.g. the repurposing of the auto keyword (which has been present since the days of K&R C!)

I’m not a language lawyer, but one would be able to rattle of a long such list.
Surely, I can’t be the only one that immediately flashes on the mold Hal ingests in Infinite Jest.