Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
opnitro
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
151.
▲
by
opnitro
8y ago
One I always liked: weeks of programming can save hours of planning.
152.
▲
by
opnitro
8y ago
And its effects are still in place today. Look at Baltimore, superimpose the old redlines on, and look at property values/average income.
153.
▲
by
opnitro
8y ago
So as long as it is legal, everything is ethical for a business? This isn't meant to be a snarky comeback, I just really don't understand your point of view. If a business could legally get away with selling guns to an obvious ter
154.
▲
by
opnitro
8y ago
And are those not political goals? Many of the victories of the unions was getting those things enshrined in law. Our labor laws were not simply voted in, people had to struggle for them.
155.
▲
by
opnitro
8y ago
Unions aren't for exercising the political will of workers? What is it that the labor movement has achieved then? What did the strikes achieve? If not forcing those in control of the company to take seriously the demands of workers, th
156.
▲
by
opnitro
8y ago
This is one of the real reasons that tech workers need something like a union. If we want to take responsibility for our work, and hold the corporations we work for the those values, then we'll need the power of collective bargaining.
157.
▲
by
opnitro
8y ago
Sure, but lines should be drawn somewhere. The invasion of Iraq was a humanitarian nightmare and our country decided not to take any action to punish those who committed it. If the China performing censorship is enough a reason for Google t
158.
▲
by
opnitro
8y ago
Seems like a decent argument to me dude.
159.
▲
by
opnitro
8y ago
Radical political changes were universally negative? Many of those radical movements had extremely positive effects, such as labor laws and civil rights. These movements were radical partially because of the tremendous material support in k
160.
▲
by
opnitro
8y ago
Oh, so How To Design Programs uses "teaching" languages, which are sub-languages of Racket. Going from that book to learning the full features of Racket has been fun.
161.
▲
by
opnitro
8y ago
How To Design Programs covers some of the same ground. (It's also in a lisp)
162.
▲
by
opnitro
8y ago
So, I really like How To Design Programs, because the thing it got across for me is how to appropriately think in a functional way. It walks you through building data structures and full programs in a really nice method. I've now been
163.
▲
by
opnitro
8y ago
If you'd like to go further along that path, and I'd really recommend trying to learn a lisp. How to Design Programs[0] is good gentle introduction if you're new to the ideas of lisp or functional programming, and SICP[1][2]
164.
▲
by
opnitro
8y ago
Sure, and there's a point to all kinds of semi-strong typing. I'm glad Python does time checking at runtime, even it can't protect me from everything. When the type system becomes part of the grammar, it should be stronger th
165.
▲
by
opnitro
8y ago
Is it? The whole point of a type system is that it gives you guarantees over your code. Certain bugs should be inexpressible within the language.
166.
▲
by
opnitro
8y ago
Yeah, this is really it. Dropbox just let's you use it they way you want, because they have no larger agenda than letting you share your files with yourself.
167.
▲
by
opnitro
8y ago
Racket doesn't seem to mind using λ despite it not being on the keyboard. I find it more convenient to remember a hotkey than to type `lambda`
168.
▲
by
opnitro
8y ago
Thanks for this!
169.
▲
by
opnitro
8y ago
The language Racket ( https://racket-lang.org ) sort of approaches this. It allows you to quickly switch which compiler a given source file is actually sent into, the goal being that you solve each problem with sub-languages parti
170.
▲
by
opnitro
8y ago
Interestingly, the comp-sci program at University of Maryland does start with a list-esque system. They start with a very basic language and slowly add new features throughout the first course.
171.
▲
by
opnitro
9y ago
I'm down. This looks cool. xrb_1an7cje144pgqj8crf8fd9pk1s9jonbwt7on5qzsy1esbz3jaktpxt1owehq
172.
▲
by
opnitro
11y ago
I think that's different because you are subverted the OS's attempts to advertise to you. Most people are not willing to go to this level. Changing search engines is not subverting Google, it's just not using their product.
173.
▲
by
opnitro
11y ago
Wouldn't touchID get disabled until the verification process was finished? They would need the user's password.
174.
▲
by
opnitro
11y ago
I've always had people who wanted to learn programming become so bogged down in the tools around programming. It led me to thinking that it might be better to teach the fundamentals with pen/paper/whiteboard. To get the "
175.
▲
by
opnitro
11y ago
Right, that's a problem. I fully agree with you on that. I just think it's important that fight for the right thing. Secure Boot isn't the problem. In fact, most people probably should leave it on because it's a good sec
176.
▲
by
opnitro
11y ago
I think there is a difference in not wanting to buy a cheap laptop because of build/hardware quality, and not being able to buy a cheap laptop because it won't let you run arbitrary code. One's a choice you make because you h
177.
▲
by
opnitro
11y ago
While maybe this won't always be the case, the current chromeOS structure allows for arbitrary code, you just have to enable a development mode. The process for doing that is well documented. I don't have a problem with a computer
178.
▲
by
opnitro
11y ago
Meaningless to draw large scale conclusions on. It's a "This is something we should look more closely at" not a "Send this person around the country STAT"
179.
▲
by
opnitro
11y ago
Really sorry to rain on your parade, and it certainly doesn't take away from her other great accomplishments, but she really didn't originate the term[0]. It's a nice story though. [0]: https://en.wikipedia.org/
180.
▲
by
opnitro
11y ago
Yeah, but isn't the whole point of the secure enclave on the iPhone so that the decryption has to be done on device?
More ›