jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Does the slipperly slope argument work here? The goal of these services is to make money by remaining popular, not to ban as many people as possible.

I also note that hackernews has stricter rules than those services.

Edit: maybe the popularity of hn is because you can't attack someone and must be civil
> A lot of consumer ISPs don't bother with the firewall because they don't want to field customer service calls about things not working.

This is amazing. How does it work? What stops me going to the devices behind the router?
I've often heard the government should be operated like a company. I'm happy to see some progress towards that goal.
I thought it’s best if government is run like a business?
Well one easy point is that rubygem doesn't allow easy local installations. Heck it doesn't even allow specifying all your dependencies — you have to use Bundler for that.

More anecdotally, I've had bad experiences with upgrades, though admittedly, the fact that Windows support is a second-class citizen in many popular gems might have been part of that.
Right. I admit that I was strongly biased against browsers because of my distaste with web applications. The browser as a platform is slowly growing on me these days, and I won't deny that modern browsers are some of the most impressive feats of software engineering.
Location: India
Remote: Yes
Willing to relocate: No
Technologies: Devops ,SRE,Python,Django,Google cloud
Résumé/CV: https://www.linkedin.com/in/vunitish/
Email: vullinitish@gmail.com
Studied abroad at EAI Tech in Sophia Antipolis. Too bad I can't take a trip back for this! Beautiful part of the country.
One doesn't dissect gossamer. ;)
"Adult Services, which was previously titled “Erotic Services,” was expected to generate $36 million in revenue this year for Craigslist, nearly one-third of the $122 million the entire company has been projected to pull in."

That's a devastating blow, if it really amounted to that much revenue for Craigslist.

Given those figures, it's clear that a market exists for these services, so who will get the business now that Criagslist has withdrawn from it?
I had a similar reaction, and I'm not sure that it's a "damn kids, get off my lawn" reaction. Specifying an unambiguous grammar may be difficult - which implies parsing may become a problem.

An implementation exists, so the author has something working, but I'm wondering how robust the parsing is. I haven't seen many code examples (only short fragments on the page), so I don't know what potential issues, if any, there are. But, this is the sort of thing that could significantly complicate adding new language features that requires additional syntax.

edit: I'm perusing the source for the compiler, which is of course written in Zinc. This code from the main driver of the compiler perhaps gives a better feel for how it may look in practice:

while i < argc
def arg = argv[i]

if is equal (arg, "-debug")
debug = true

elsif is equal (arg, "-v")
version = true

elsif is equal (arg, "-u")
unicode = true

elsif is equal (arg, "-o") && i < argc-1
out filename = new string (bundle, argv[++i])
to OS name (out filename)

elsif is equal (arg, "-I") && i < argc-1
append (include path, new string (bundle, argv[++i]))

else
filename = new string (bundle, arg)

end

++i
end

From an aesthetic point of view, it doesn't look that bad. In this example, I think "is equal", "out filename", "to OS name" and "include path" are all identifiers. But I'm still wondering what kind of parsing and lexing issues that may arise.
Developing Chrome is a risk. It's only a hedge against risk if it works.

It's a little like if you could buy insurance, but there'd be a 25% chance that you paid for it and it just didn't do anything. The insurance is a hedge against risk, but buying it is (another) risk.
Worldwide prostitution has ended! (/sarcasm)

Thank you to all the politicians who lobbied to make it possible for human traffickers to move further into the recesses of the web, allowing them to continue advertising in other print and net classifieds without Craigslist's continued cooperation with the authorities.
Crossposted from DailyKos:

82% of Americans report using or having used Marijuana, and 73% report using illegal drugs other than marijuana. 89% admit to having used any illicit drug.

Can someone remind me again why Obama wants to lock 89% of Americans in cages?

Source: p. 101 & 102 http://www.monitoringthefuture.org/pubs/monographs/vol2_2009...

original thread: http://www.dailykos.com/comments/2010/12/22/6310/2857/12#c12
We built OTA sync using Google App Engine for Appigo. Check out https://appigotodo.appspot.com for more info. We have sync'd millions of tasks since our launch in October. It wasn't a trivial development task, but it definitely didn't take us 2 years.

There is a fundamental difference in the way CC is approaching sync. They are trying to sync by moving the actual database around instead of using a protocol based service. They must have some reason for why they need to move the actual database file around but I don't know what that is.
It's what they do.
Would you consider the five-year life outcomes of lottery winners to be a good or poor proxy for this experiment?
No, there are many companies that claim to care about these things so it shows up in their interview process. They actually don’t much so if you can’t suffer through the stupidity it can very well be the right career move to take the job.
Forests shape their own local climate. A deforested area can often not reforest itself successfully because the local climate changes sufficiently to be unsuitable to native tree species.

The Amazonian rainforest is a good example of this. If we destroy just a little more of it, the local climate will change so that the remaining rainforest will die and turn into grasslands.
Yep, I'm in the same boat. Suffered for about a year, read the book, 100% cured within a month. Still no issues three years later. I have terrible posture and type all day on a laptop. I shudder to think of the alternate future in which I continued grappling with wrist pain for the rest of my career.
Usually im talking or drawing. Sometimes writing.

Most of the problems to solve involve multiple teams, and getting timelines and interfaces right takes a fair bit of talking, drawing and writing. Once that's done the coding is quick and simple

I'm not paid to code though, coding is incidental to the engineering
Currently, I am waiting for inspiration to strike.

Sure, I am polishing up some other projects, slowly extending them. You know the drill -- better commentary, testing for more unusual conditions, making the "pipeline" reach further in both directions, that kind of thing.

However, I have a Difficult Problem that will require something special to get me going. The last time I was faced with a similar issue (some rather geometric issues, given that it is GIS), I kicked it around for months. One night I was ill and had to take my usual medications for it, and as I became very sleepy, the solutions began to appear to me as well-illustrated diagrams in different colors, with drafting-style callouts and such, a long parade of what I had been looking for. When I woke up, I drew them out and after then, I could begin to code.

Everything else I am doing is basically pick and shovel work of coding. For this, though, I await the call from my muse.
I don't actually think it's a bad choice... but that may say more about the state of what's available than about this particular chip.

The Cortex-M version of TrustZone is still fairly new, and these M33 devices are some of the first that implement it. You need a lot of care to use it correctly, but it has the potential to reduce the attack surface significantly. Crypto operations and key memory can live in the trusted world, while things like the USB stack can live in the non-trusted world.

If you really wanted a die shield, Maxim makes a line of "DeepCover" secure microcontrollers (Cortex-M3/M4, no TrustZone) that might fit the bill. They also have tamper pins for driving an external shield (e.g. https://www.edn.com/wp-content/uploads/media-1203638-p118fig...). You could do something like that and then fill the void with epoxy. External shields can be somewhat useful if your device stores keys in battery backed RAM (e.g. ATMs, POS terminals), because the shield remains active even when the device is off (if the shield is ever de-energized, the keys are wiped). USB security tokens typically store keys in (encrypted) flash, and don't have a battery, so you can take all the time you want grinding off the shield while the token is off, and then just short the right pins together before you power it up again.

ARM has a Cortex-M35P design that has TrustZone as well as some more advanced physical security features, but as far as I'm aware, nobody is selling one yet.

Downsides across the board:

Both ARM and silicon manufacturers are cagey about releasing any information about their security products. Most require NDAs before they'll even tell you what's in these chips, let alone how to use them, or how they work. I've worked with a few, and most of them have had some pretty scary bugs. They're worried that if they released the chip errata publicly, nobody would buy their chips. That's probably fair, but it also leaves you (understandably) less than confident that anyone has ever implemented a hardware crypto accelerator correctly.

Trusted execution contexts and memory protection seems like a good idea in theory, but I'm worried about all the complexity we're adding to these little chips. To lock the thing down, you have to pour over a thousand page datasheet and disable all of the debug interfaces you find, and enable all of the protection features that you find. If you're being thorough, you might write some little test programs to confirm that you at least can't use the easy methods to access things that should be protected. But at the end of the day you're crossing your fingers and hoping that there isn't a giant gaping hole off to the side that you forgot about. Reference software for these platforms is often crap.

¯\_(ツ)_/¯

I do have high hopes for this chip though... Apparently Oxide is also using it and has been sharing notes with SoloKeys (https://twitter.com/kc8apf/status/1360415931940302850). I think they'll get there eventually, but I think it'll be a while before we can be confident that it works correctly and that nothing obvious was missed.
Yep, guns are tools which are a form of technology. You may put them to use for good or evil and it is the willful action to use them in bad ways which should be the illegal part.

The same goes for code.
Edit: So maybe you do have better control, but what if the etchings are so small that there's no significant contrast change when viewing from different angles?

I'm just basing my speculation on the fact that these guys probably have tried a lot of things and this is most likely the best way they've found.

It would be interesting to hear from them what were the results of other setups.
Being mindful of course of some of the larger broadband providers that ignore ttl<8 hours.
It's not 90%, it's more like 99%.

1. Australia has a history of communications ministers who are simply inappropriate for the role (google: "worlds biggest luddite").

2. The latest minister, Senator Conroy, and his government choose to focus their political will and energy on attempts to censor information and apply control over what Australians can and can't see on the Internet.

3. This is largely because the sitting government has an interest in pleasing an organisation called "The Australian Christian Lobby", who have openly, publicly and repeatedly called for censorship of the Internet. The ACL influence a significant voting block across a large number of constituencies.

4. The news from down here regarding the intersection of Government and technology seems bad because there isn't any good news to plug the gaps between the bad news.

5. The government does very little to foster an environment to encourage entrepreneurship or technical innovation by start-ups and micro-companies.

6. Finally, Australia doesn't have a bill of rights. Unlike the US and England, the High Court doesn't always have the final say on matters. The government is relatively free to introduce laws where it needs to in order to continue it's agenda (getting reelected).

And to end on some good news, the government did recently open a new fund to be managed by local VCs, of which at least some of it will trickle through to Internet technology startups:

http://delimiter.com.au/2010/11/08/80m-splash-carr-fills-up-...
I'm not ready to toss out that number, but is there any source for it more credible than Roger Ebert? That's all I got from Google, and a bajillion references to Ebert's assertion (insert comment about quality of google search results here).
http://wikileaks.org/wiki/Special:Support

"Not Found"

There's irony for you.
> when Valerie Plame was outed something like 70 of her informants were killed

The massive leak is certainly likely to be damaging, but the Plame citation seems unwarranted: A quick Google search revealed zero corroborating evidence for this assertion, which seems to have been a bald, unsupported assertion by Roger Ebert in reviewing a film on the Plame affair. See http://www.americanthinker.com/blog/2010/11/i_bet_youre_wron...
As someone who grew in the Mideast and spent some time in the US/EU/Aus, I was often amazed how completely detached Westerners are from the way the rest of the world works.

Left wingers or conservatives, so many guns & money have been sheltering the past 2-3 generations from reality that they genuinely believe most people share their values and goals, and that the world operates similarly to their own surroundings.

If these documents will cause people to start questioning the utter bullshit they are fed by Fox News or Reddit, Glenn Beck or Jon Stewart, then Assange is the most important person alive today. I doubt that would happen, though.
Please simply compare the features of the ENIAC with the ABC, and tell me where the similarity lies: ABC operated in binary, while ENIAC was decimal. ABC used vacuum tubes as flip-flops, making it essentially an electro-mechanical machine operating at one operation per second. ENIAC used vacuum tubes as electronic counters, making it operable at electronic speeds, i.e., 5,000 operations per second. ABC was designed to process one type of problem (differential equations), while ENIAC was indeed general purpose, and could be programmed to handle any problem, including the insanely complicated mathematics of the hydrogen bomb.
If you want to fault Mauchly for talking with other scientists while planning his own computer, then please also include all the other scientists with whom he shared ideas. Also note that the two met when Atanasoff attended a lecture Mauchly was giving ... on the use of electronics in computation. Does this sound like Mauchly got all his ideas from Atanasoff? Also, BTW, Mauchly kept "visiting" JVA's lab at NOL because HE WAS HIRED BY THE NOL TO CONSULT ON THE PROJECT because it was making very little progress under Atanasoff's direction. Look it up.
To be fair, government confirmation of a 'contact' 'inside the Chinese parties involved' seems like at least somewhat of a new development. Maybe not 'proof', but definitely stronger evidence - maybe even a step beyond suspicion.
Well, for what it's worth, I'm standing up by objecting to the strip machines at least.
This is a cold war. God knows who pressured Sony to drop it, it was a fairly novel move and generated a ton of developer interest.

Oracle, Microsoft, Google, or was it even Apple, trying to retain language exclusivity?

It’s probably more mundane, like some pointy-haired boss who likes how internet-y “.net” sounds.
Would you ever use an editor without syntax highlighting? Of course not!

Speak for yourself. I also don't care a lot about "intellisense" in editors. That's why I'm not too entranced by the advanced tab completion features that a lot of shells (bash, zsh, fish) offer. Most of the time I'm better off just typing, using the history (!!, ^) or writing small aliases, scripts or functions. And in that regard, all those "modern" shells still have a lot to learn from ksh93 (or even ksh88).

If I want advanced editor features in a shell, I can always use an advanced editor (i.e. use eshell).
Is NumPy the best way to do recommendation engines in Python? Has anyone done a recommendation library?
If you remember who America's ancestors were (religious zealots) you can guess at a lot of its present behaviors with less surprise.
The linked article just states "Yes the mormon church know SEO". Does anyone know what techniques they use? How do you know they "know SEO". Details please!
xbox, bing
Reminds me of a quote I'm fond of: "Procrastination is our substitute for immortality". - B. Kunkle
The Copy to Clipboard button doesn't appear to be working for me in Firefox 4.
I figured working from home would be great for the first month, and then I would start going mad. And when I asked who was going to pay for my chair, desk and computer, and who would pay the heating, lighting, ADSL and air-conditioning ... it looked like I was going to be out of pocket too.
But it doesn't make sense to blame economists for this. Economists take economic development in Africa seriously. The 2019 econ Nobel was for research in how to fight poverty in Africa.
The statistic is saying that 20% of women in India participate in the workforce as it is defined.

Are you trying to say that the 60% of Chinese women includes women who are homemakers and aren't in the workforce as it is defined?
This looks like a great reference book for the course I teach at Northwestern University (CS-310 Scalable Software Architectures).

FWIW, my lecture videos from Spring 2020 are posted on YouTube, and I've heard from students that these are a good study resource for SWE interviews:
https://www.youtube.com/playlist?list=PLWl7jvxH18r0u5VRZsOjh...
Can relate; that's definitely been an issue for me as well. Though on the plus side it's nice to be able to open multiple tabs, make small tweaks to the formula, and switch between them to compare results.

Kinda wish there was an open source browser-based WolframAlpha alternative which did more of the computation locally so everything wasn't so slow.
From your 3 points, I can tell that there are bad programmers in there, and it sounds like it's not you... if they cannot improve, you need to move on.
You have: 1500 mA * hours * 3.7 V
You want: watt * hours
* 5.55
/ 0.18018018
I like em, on it.
They probably confused that with GB. Not sure which sensors would even put out Terabytes per second. Let's assume they have a brand new high dynamic range RGB-D camera that has 32 bits per channel at 60 Hz. To reach 1 TB/s that camera would have to have approx. 1 Gigapixel. --> Not very likely.
There is no glue nightmare. You get a full stack each time you type `rails new myproject` that works seamlessly. You can code right away and put off tweaking your database and web server until later.

Also, if you add additional libraries there is no dependency hell because RVM and Bundler are each a work of art.
> Of course, if there is some bug that makes Dropbox think all your files were deleted or something, that change could propagate to all your other computers at once and delete all your backups. I agree that it's not very likely.

Not very likely, and if you've something like OSX's Time Machine it'd be trivial to go back.
I know, I know, I have no sense of humor, and I'll lose what little karma I have, but oh how I wish I had enough karma to flag this. I came to HN because I was told it was the preeminent site for computing, technical material, and insight into startups and entrepreneurship.

I think I was mis-informed.

I also don't understand why it's being upvoted, unless it's just adolescent schoolboy humor. Is it true that on average, and with some exceptions, geeks generally have a maturity of 5 to 10 (or more) years less than their chronological age?

Is there a technical site with a more mature audience?
Is there a specific reason you chose to do arrays of arrays instead of hashes for subelements? I'd want the lists to come out as (maybe using a pluralizer or maybe not)

:items => [{:priority => :normal, :desc => '...'}, ...]

Then you could do more intuitive things like

todo_list.items.sort{|a,b| a[:priority] <=> b[:priority] }

which is somewhat stupid for symbols but not for numbers.
I find Python the easiest for non-programmers to learn. Less things to account for (syntax, conventions, etc.). Allows people to be very direct with what they want their program to achieve.
Here's a use case: Imagine that you want a form validation library, something like active record's domain-specific language, but it is not attached to models, just to forms being submitted. But anyhow, you write your DSL. Now you have two options:

1. Execute it directly in the controller of your Ruby server
2. Convert it to sexps, export those as JSON, and write a Javascript validator that validates forms on the client-side.
>For whatever reason, Americans are locked in to thinking that cities should be designed for cars

I think it's the abundance of ground. The last time I was in the states I realized that the entire shopping street in my city could fit in an american mall parking lot. What a tremendous waste of space, but it's cheaper than going up like is done in Europe.

>Invest in public transit infrastructure

Personally I think public transit is a stepping stone. It's not a workable final solution. It doesn't go anywhere anyone wants to go, it goes close to where a lot of people want to go. It doesn't know when we want to go so it just picks times and forces us into buckets.

A proper solution would be that "public transport" consisted of a network of self-driving cars that you can schedule on the internet to come pick you up and drop you where you need to go. We wouldn't need parking places because the cars never stop. We'd have the convenience of not having to drive.
This joke got old quite a long time ago.

(And no I promise it's not because I'm using MongoDB.)
Been trying to buy a 3210 as a back-up phone for many years, but even now, I find the form factor to be pretty weird. Just go with the 3210 design, and I'm down for one.
Good question, I wonder where their angular momentum comes in the first place
There were lots of legitimate reasons to downvote your GP comment. It was unsubstantive and flamebait, and broke other guidelines as well. You spawned a low-quality mess. This is not the discussion we're looking for here.

Also, using quotation marks to make it look like you're quoting someone when you're not is an internet flamewar trope that we try to avoid here.

https://news.ycombinator.com/newsguidelines.html
Hey! We fixed this.. Can you please try again?
I think you are missing the point. He has the support of 70 million people. This is a widely supported populist movement, backed by 20+ years of grievance with the current "uniparty"

Generally it only takes 1% of the people to start a revolution. If Trump intent was to overthrow these legacy fossils it would have happened yesterday. Instead he called his people back.

With every news article condemnation, supreme court rejection, and double standard like facebook banning or twitter trying to disrupt their communications, it only strengthens his backers sense of being aggrieved.

Trump will use these betrayals by republicans to start his own party. The goal has been democratic reform.
No kidding, Nintedo doesn't even own Intelligent Systems and those guys used to develop the Devkit tooling.

Get this: IS used to work from inside Nitendo's own factory.

Granted, while Nintendo does not own these companies they have strong control. Just last year Nintendo moved all their developers in Tokyo into a single tower.
Yes I did know that and I have had a look. Sass and CSS-in-JS were a godsend at their times. I give that all up so I don't have to type `sass watch` in the terminal once?